CDaoTableDef::SetConnect
Для объекта CDaoTableDef, представляющий вложенную таблицу, строковый объект состоит из одной или двух частей (описатель типа базы данных и путь к базе данных).
void SetConnect(
LPCTSTR lpszConnect
);
Параметры
- lpszConnect
Указатель на строковое выражение, в котором указываются дополнительные параметры для передачи к драйверам ODBC или драйвер ISAM параметры.
Заметки
Путь как показано в таблице ниже полный путь каталога, содержащего файлы базы данных и должен быть идентификатором "DATABASE=".В некоторых случаях (например с базами данных Microsoft jet и Microsoft Excel), определенное имя файла включаются в аргументе path базы данных.
Примечание |
---|
Не включайте пробела вокруг знаков равенства выписках пути в форме "DATABASE=буква диска:\\путь".Это приведет к вызову исключения и сбою соединения. |
Типы баз данных следующих выставок таблицы возможные и соответствующие им описатели и пути базы данных:
Тип базы данных |
Описатель |
Путь |
---|---|---|
Базы данных с помощью компонента database engine для jet |
"[database]; " |
"drive:\\путь\\имя файла.MDB" |
dBASE III |
"dBASE III;" |
"drive:\\путь" |
dBASE IV |
"dBASE IV;" |
"drive:\\путь" |
dBASE 5 |
"dBASE 5,0;" |
"drive:\\путь" |
Paradox 3.x |
"Paradox 3.x;" |
"drive:\\путь" |
Paradox 4.x |
"Paradox 4.x;" |
"drive:\\путь" |
Paradox 5.x |
"Paradox 5.x;" |
"drive:\\путь" |
Excel 3.0 |
"Excel 3.0;" |
"drive:\\путь\\имя файла.XLS" |
Excel 4.0 |
"Excel 4.0;" |
"drive:\\путь\\имя файла.XLS" |
Excel 5.0 или Excel 95 |
"Excel 5.0;" |
"drive:\\путь\\имя файла.XLS" |
Excel 97 |
"Excel 8.0;" |
"drive:\\путь\имя файла.XLS" |
Импорт HTML |
"Импорт HTML;" |
"drive:\\путь\имя файла" |
Экспорт HTML |
"Экспорт HTML;" |
"drive:\\путь" |
Текст |
"Текст;" |
"буква диска:\\путь" |
ODBC |
"ODBC; DATABASE=database; UID=user;PWD=password; DSN=datasourcename; LOGINTIMEOUT=seconds;" (Это не может быть общей строкой соединения для всех серверов; просто пример).Очень важно не иметь пробелов между параметрами). |
None |
Обмен |
"Exchange; MAPILEVEL=folderpath; [TABLETYPE={ 0 | 1 };] [PROFILE=profile;] [PWD=password;] [DATABASE=database;]" |
"буква диска:\\путь\\имя файла.MDB" |
Примечание |
---|
Btrieve больше не поддерживается DAO 3.5. |
Необходимо использовать двойную обратную косую черту (\\) в строках соединения.Если изменения свойств существующего подключения с помощью SetConnect, необходимо вызвать RefreshLink далее.При инициализации свойства соединения с помощью SetConnect, то не нужно вызывать RefreshLink, но необходимо выбрать для этого сначала добавить tabledef.
Если необходим пароль, но не предоставляется, драйвер ODBC выводит диалоговое окно вход в первом таблица получения доступа и снова, если закрыто и открыто вновь соединение.
Можно задать строку соединения для объекта CDaoTableDef, предоставив аргумент источника функцию-член Создать.Можно проверить параметр для указания типа, путь, идентификатор пользователя, пароль или источник данных ODBC базы данных.Дополнительные сведения см. в документации к конкретному драйверу.
Дополнительные сведения см. в разделе "свойства соединения" в Справке DAO.
Требования
Header: afxdao.h