Re[4]: Re: Help!!! русские слова в DBF :(
От: Stov  
Дата: 10.03.03 12:48
Оценка:
Здравствуйте, SCS, Вы писали:

SCS>посмотри внимательно (в отладчике), в колонке 5 тип не char[] а, скорее всего, byte[].

SCS>методы reader'a типа GetChars, GetBytes работают без преобразования, поэтому метод должен строго соответствовать типу данных в колонке.
SCS>а дальше пробуй Encoding.

прошу прощения за опечатку — код в предыдущем постинге exception не генерирует. Exception возникает на следующем коде

while( dr.Read() )
{
    int bufferIndex;
    byte[] buffer = new byte[100];
    dr.GetBytes( 5, 0, buffer, 0, 100 );  // !!!! сдесь вылетает
}


для 5 колонки:
type = System.Data.OleDb.NativeDBType
value = {string}

Если же вызвать GetChars, то в массив записываются не правильные символы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.