.NET (C#) + .DBF
От: Псевдоним_ник  
Дата: 17.01.11 08:40
Оценка:
Имеется файл dbf, создаваемый древней специфической программой. Нужно его прочитать из программы на C#. Казалось бы, чего проще? Но есть нюанс:
в таблице есть поле CHARACTER(3), которое используется как массив байтов, то есть туда записываются значения от 0x00 до 0xFF. При попадании в первый символ значения 0x00 стандартные средства работы с DBF возвращают пустую строку, не смотря на то, чем являются 2-й и 3-й "символы", то есть даже если там хранятся буквы латинского алфавита.

Можно ли как-нибудь, не прибегая к платным компонентам для работы с DBF, прочитать из DBF средствами C# поле типа CHARACTER(3) как массив из 3-х байтов, невзирая на хранящиеся там значения?

Заранее спасибо.
... << RSDN@Home 1.2.0 alpha 4 rev. 1089>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.