powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Странные строки, возврщаемые после запроса
9 сообщений из 9, страница 1 из 1
Странные строки, возврщаемые после запроса
    #34944749
D.Fisenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу на C# код который должен прочитать из БД все данные и столкнулся с такой проблемой:
при возвращении всех строк таблицы появляются странные строки, а именно
*WusdVc{BKtlq
*DCKpSC?mECDh
*Md[|VEsD?dhr

хотя должны быть
C:\1.mp3
C:\2.mp3
C:\3.mp3

соответственно.
Если открыть соответствующий файл таблицы БД в текстовом редакторе, например, TRACKS.DBF то действительно эти строки там присутствуют, но при открытии TRACKS.FPT можно найти именно то что мне надо. Как я понимаю в .FPT хранятся memo-поля.
В чем может быть ошибка?
Вот мой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
String path = @"D:\Temp\db\";
String connectionString = String.Format("Provider=VFPOLEDB.1;Data Source={0};", path);
OleDbConnection con = new OleDbConnection(connectionString);
con.Open();
OleDbDataAdapter ad = new OleDbDataAdapter(string.Format("SELECT * FROM TRACKS.DBF",table), con);
DataTable tb = new DataTable("MASTER");
ad.Fill(tb);
MyDataGridView.DataSource = tb;
con.Close();
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34944842
gotko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возможно длина строки, которую возвращает процедура > 255 символов
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34944897
D.Fisenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет длина возвращаемой строки, причем у всех строк равна 240
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34944966
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, поврежден файл FPT. Точнее, нарушена адресация между DBF и FPT. В результате, читаются не те участки файла FPT.
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34944977
D.Fisenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но другая программа использующая эту базу прекрасно с ней работает, и все правильно читает.
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34945139
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D.FisenkoНо другая программа использующая эту базу прекрасно с ней работает, и все правильно читает.
И как она ее использует?

Собственно, для проверки этого предположения надо попытаться открыть таблицу в родной среде. Там, где эта таблица и была создана. Т.е. в среде FoxPro.

Смотреть собственно файл FPT текстовым редактором - бессмысленно.

Дело в том, что из-за особенностей модификации мемо-полей изменения содержимого происходит не путем замещения старого текста, а путем дописывания новой версии текста в конец файла. При этом старая версия текста не удаляется.

Если табличка небольшая, то положи ее здесь во вложении.
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34945165
D.Fisenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В архиве 3 файла (TRACKS.CDX, TRACKS.DBF, TRACKS.PFT).
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34945284
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что ты видишь это и есть то, что реально записано в поле "File". Именно этот мусор и есть. При этом поле File - это обычное символьное поле. Не мемо. Т.е. содержится в файле DBF, а не FPT.

Пути действительно есть в теле мемо-поля с именем Memo1, но содержимое memo-полей сильно напоминает откомпилированный код.

Тут одно из двух: либо информация повреждена, либо она зашифрована.

Если есть возможность, спроси разработчиков той программы, в которой информация просматривается нормально. Используют ли они шифрование и как можно достать нужную информацию.

Кстати, судя по содежимому первого байта, таблица от FoxPro for DOS.
...
Рейтинг: 0 / 0
Странные строки, возврщаемые после запроса
    #34945433
D.Fisenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно информация действительно зашифрована. Буду пытаться дальше решить эту проблему.
Огромное спасибо за ответ.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Странные строки, возврщаемые после запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]