Здравствуйте, 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 );
}