Добрый день.
Помогите разобраться с открытием DSN.
Cоздал файл c помощью утилиты "Администратор источников данных ODBC"-> Файловый DSN -> Далее->
Выбор драйвера, для которго задаётся источник — SQL Server
Далее->
Выбор источника данных — C:\my_0database.mdf
Далее ->
Сервер — COMP
Далее ->
Использовать учётную запись NT
Далее->
Использовать по умолчанию базу данных my_0database
Далее->Готово
//-------------------------------------------------
Создался файл my_0database.mdf.dsn
Затем повесил на кнопку такой код:
CDatabase cdbMyDB;
cdbMyDB.Open(NULL);
CString quantity = getCountRecord("select*from my_table"); //код функции не
//привожу т к незачем
AfxMessageBox(quantity);
cdbMyDB.Close();
Открывается окно выбора файлов *.dsn при выборе всё нормально — возвращает правильное количество записей.
Но код
CDatabase cdbMyDB;
cdbMyDB.Open("my_0database.mdf.dsn");
CString quantity = getCountRecord("select*from my_table"); //код функции не
//привожу т к незачем
AfxMessageBox(quantity);
cdbMyDB.Close();
Выдаёт ошибку
---------------------------
Test
---------------------------
Источник данных не найден и не указан драйвер, используемый по умолчанию
---------------------------
ОК
---------------------------
Пробовал указывать полный путь к файлу — не помогает.
Помогите пожалуйста.