Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ODBCDatabase Разница между Открыть и Соединение ?[решено] (число прочтений - 1893 )
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
ODBCDatabase Разница между Открыть и Соединение ?[решено]
21. Ноября 2012 :: 19:22
Печать  
Стал переписывать куски кода с ADODB.connection/Recordset На 1Cpp-шные ODBCDatabase/Recordset - с приведением SQL-ных типов мороки вроде меньше.
Столкнулся со странностью в методе  ODBCDatabase::Открыть
Выдает :
ОШИБКА State IM002, native 0, message [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию


Если же добавляю к строке подключения "UID=...;PWD=...; " и вызываю метод Соединение тогда все ОК.
Версия Cpp "3.2.4.0 rc2"
Тестил на Win 7 и Win 2003.
Это баг или фича ? или я плохо доки читал.
« Последняя редакция: 21. Ноября 2012 :: 20:31 - rawlik »  
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: ODBCDatabase Разница между Открыть и Соединение ?
Ответ #1 - 21. Ноября 2012 :: 20:31
Печать  
Вроде разобрался сам, залил исходники просмотрел код.  
Разница между
http://odbc.net/api/index.shtml?SQLDriverConnect
и
http://odbc.net/api/index.shtml?SQLConnect
в принципе понятна.
Но удобно как ADODB вместо DSN вписывать строку с параметрами (которая хранится например в справочнике).

Переписать пару строк не проблема, желательно в документации отразить такую "тонкость".
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать