Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема DBF... (число прочтений - 2384 )
geschaft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 15. Ноября 2006
DBF...
17. Ноября 2006 :: 05:03
Печать  
И все-таки, объясните ньюбу, ЧТО ПРОЩЕ/УДОБНЕЕ/БЫСТРЕЕ/<свой вариант> использовать для директ аксесса в ДБФ базах? Я имею ввиду АДО/ОДБЦ/ОЛЕДБ. Подозреваю, ответ гдето тут есть, только я не нашел =\

Я потому спросил, что у одних "рекомендуется испольхзовать АДО", у других "рекомендуется использовать ОЛЕДБ", все примеры о5 же даны для ОДБЦ...развейте мои сомнения  Нерешительный
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: DBF...
Ответ #1 - 17. Ноября 2006 :: 05:35
Печать  
ADO, ИМХО, вообще не удобно использовать.
ИМХО, лучше всего использовать OLE DB, т.к. это более новая технология, по сравнению с ODBC. В частности, ODBC-драйвер больше не поддерживается мелкософтом. Плюс, вроде бы, ODBC не позволяет выполнять некоторые запросы, которые работают в OLE DB (сам не пробовал - работаю только с OLE DB). Недостаток OLE DB в 1С++ - отсутствует поставщик данных для табличного поля и результат запроса можно получать только в виде таблицы значений (хотя желательно было бы его получать в виде индексированной таблицы).
  
Наверх
 
IP записан
 
geschaft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 15. Ноября 2006
Re: DBF...
Ответ #2 - 17. Ноября 2006 :: 05:50
Печать  
Т.о. ODBC для SQL баз используют из за родства оного с 1С?
И кстати гдебы подглядеть примерчики для ОЛЕДБ? Уж не у Вас ли?  Подмигивание
  
Наверх
 
IP записан
 
geschaft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 15. Ноября 2006
Re: DBF...
Ответ #3 - 17. Ноября 2006 :: 06:02
Печать  
Пишу: РезультатКоннекта = ДБ.Соединение("Provider=VFPOLEDB.1;Deleted=Yes;Data Source=" +                     КаталогИБ() + ";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=RUSSIAN;DSN=""");

Вываливает ошибку: FAILED! IDataInitialize::GetDataSource(): Класс не зарегистрирован
О чем это она?  Ужас
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: DBF...
Ответ #4 - 17. Ноября 2006 :: 06:06
Печать  
Примеры для OLE DB ничем не отличаются от примеров для ODBC. Смотри эту статью:
http://www.1cpp.ru/forum/YaBB.pl?num=1148874473

А ошибка у тебя выдается, потому что ты драйвер для OLE DB не установил. Ссылка на драйвер:
http://download.microsoft.com/download/b/f/b/bfbfa4b8-7f91-4649-8dab-9a647636036...
  
Наверх
 
IP записан
 
geschaft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 15. Ноября 2006
Re: DBF...
Ответ #5 - 17. Ноября 2006 :: 06:08
Печать  
Ух ты, вот это СПАСИБО!!!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать