Re: ODBC и DBF
От: LIN_ast  
Дата: 27.10.05 14:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>День добрый.


А>Помогите с таким вопросом. Подключаюсь к DBF-ной таблице. В таблице используется кодировка Windows. Вот код которым пытаюсь подключиться и забрать данные из таблицы. Данные забрать удается, но если есть русские символы в ячейках таблицы, то они искажаются. Что делать ???

А>
string _connectionString = "MaxBufferSize=2048;DSN=Файлы dBASE;PageTimeout=5;DefaultDir=" + fi.DirectoryName + "\\;DBQ=" + fi.DirectoryName + "\\;DriverId=533";
А>OdbcConnection con = new OdbcConnection (_connectionString);
А>OdbcDataAdapter da = new OdbcDataAdapter();
А>da.SelectCommand=new OdbcCommand("SELECT ID,VALUE FROM 1SCONST.DBF WHERE OBJID like '% 0' ORDER BY ID",con);
А>DataTable dt = new DataTable("1SCONST");
А>try
А>{
А>    con.Open();
А>    da.Fill(dt);
А>    con.Close();
А>}
А>catch(Exception er)
А>{
А>    sw.WriteLine("Ошибка подключения к БД 1С: " + er.Message);
А>    sw.WriteLine("===============================================");
А>    continue;
А>}



Критично чтобы это был ODBC провайдер, или можно использовать OleDB???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.