
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.11.2007, 13:10
|
|||
|---|---|---|---|
|
|||
Странные строки, возврщаемые после запроса |
|||
|
#18+
Я пишу на 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2007, 13:28
|
|||
|---|---|---|---|
|
|||
Странные строки, возврщаемые после запроса |
|||
|
#18+
возможно длина строки, которую возвращает процедура > 255 символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2007, 13:38
|
|||
|---|---|---|---|
|
|||
Странные строки, возврщаемые после запроса |
|||
|
#18+
Нет длина возвращаемой строки, причем у всех строк равна 240 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2007, 13:50
|
|||
|---|---|---|---|
Странные строки, возврщаемые после запроса |
|||
|
#18+
Возможно, поврежден файл FPT. Точнее, нарушена адресация между DBF и FPT. В результате, читаются не те участки файла FPT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2007, 13:53
|
|||
|---|---|---|---|
|
|||
Странные строки, возврщаемые после запроса |
|||
|
#18+
Но другая программа использующая эту базу прекрасно с ней работает, и все правильно читает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2007, 14:29
|
|||
|---|---|---|---|
Странные строки, возврщаемые после запроса |
|||
|
#18+
D.FisenkoНо другая программа использующая эту базу прекрасно с ней работает, и все правильно читает. И как она ее использует? Собственно, для проверки этого предположения надо попытаться открыть таблицу в родной среде. Там, где эта таблица и была создана. Т.е. в среде FoxPro. Смотреть собственно файл FPT текстовым редактором - бессмысленно. Дело в том, что из-за особенностей модификации мемо-полей изменения содержимого происходит не путем замещения старого текста, а путем дописывания новой версии текста в конец файла. При этом старая версия текста не удаляется. Если табличка небольшая, то положи ее здесь во вложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2007, 14:35
|
|||
|---|---|---|---|
|
|||
Странные строки, возврщаемые после запроса |
|||
|
#18+
В архиве 3 файла (TRACKS.CDX, TRACKS.DBF, TRACKS.PFT). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2007, 15:02
|
|||
|---|---|---|---|
Странные строки, возврщаемые после запроса |
|||
|
#18+
То, что ты видишь это и есть то, что реально записано в поле "File". Именно этот мусор и есть. При этом поле File - это обычное символьное поле. Не мемо. Т.е. содержится в файле DBF, а не FPT. Пути действительно есть в теле мемо-поля с именем Memo1, но содержимое memo-полей сильно напоминает откомпилированный код. Тут одно из двух: либо информация повреждена, либо она зашифрована. Если есть возможность, спроси разработчиков той программы, в которой информация просматривается нормально. Используют ли они шифрование и как можно достать нужную информацию. Кстати, судя по содежимому первого байта, таблица от FoxPro for DOS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1588524]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 426ms |

| 0 / 0 |
