Re[2]: Re: Help!!! русские слова в DBF :(
От: Stov  
Дата: 10.03.03 12:20
Оценка:
Здравствуйте, appleru
Спасибо за совет. Я попытался написать код, который читает массив байтов из колонки DBase файла, однако во время вызова dr.GetChars( 5, 0, buffer, 0, 100 ); генерируется исключение Specified cast is invalid. В чем может быть проблема? Как вы думаете, удастся ли таким способом обойти без ручной модификации DBF файла?


OleDbConnection connD = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fddir + ";Extended Properties=dBase III;");
connD.Open();
OleDbCommand cmd = new OleDbCommand("SELECT * FROM " + fd, connD);

System.Data.OleDb.OleDbDataReader dr = cmd.ExecuteReader( CommandBehavior.SequentialAccess );

while( dr.Read() )
{
    char[] buffer = new char[100];
    dr.GetChars( 5, 0, buffer, 0, 100 );
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.