网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CDaoTableDef::SetConnect
释义 CDaoTableDef::SetConnect

void SetConnect(LPCTSTR lpszConnect);
  throw(CDaoException,CMemoryException);

参数:
lpszConnect指向指定额外参数的字符串表达式的指针,用于向ODBC或可安装的ISAM驱动程序传递。

说明:
对代表附加表的CDaoTableDef对象,CString由一或两部分组成(数据库类型标识符和到数据库的路径)。
下表所示路径是包含数据库文件的目录的全路径,必须由标识符“DATABASE=.”开头。有时(如Microsoft Jet和Microsoft Excel数据库),指定文件名包括在数据库路径参数中。
注意:
格式“DATABASE = drive:\\\\path.”的路径语句的等号周围不能包括空格。这会产生一个异常和连接失败。
下表列出可能的数据库类型和它们相应的数据库标识符和路径:
数据库类型标识符路径
使用Jet数据库引擎的数据库"[database];""drive:\\\\path\\\\filename.MDB"
dBASE III"dBASE III;""drive:\\\\path"
dBASE IV"dBASE IV;""drive:\\\\path"
dBASE 5"dBASE 5.0;""drive:\\\\path"
Paradox 3.x"Paradox 3.x;""drive:\\\\path"
Paradox 4.x"Paradox 4.x;""drive:\\\\path"
Paradox 5.x"Paradox 5.x;""drive:\\\\path"
Excel 3.0"Excel 3.0;""drive:\\\\path\\\\filename.XLS"
Excel 4.0"Excel 4.0;""drive:\\\\path\\\\filename.XLS"
Excel 5.0 or Excel 95"Excel 5.0;""drive:\\\\path\\\\filename.XLS"
Excel 97"Excel 8.0;""drive:\\\\path\\filename.XLS"
HTML Import"HTML Import;""drive:\\\\path\\filename"
HTML Export"HTML Export;""drive:\\\\path"
文本"Text;""drive:\\\\path"
ODBC"ODBC;
DATABASE = database;
UID = user;
PWD = password;
DSN = datasourcename;
LOGINTIMEOUT = seconds;"
(这可能不是适用所有服务器的完整连接字符串;
它只是一个例子。参数之间不要有空格这一点很重要)
Exchange"Exchange;
MAPILEVEL = folderpath;
[TABLETYPE={ 0 | 1 };]
[PROFILE=profile;]
[PWD=password;]
[DATABASE=database;]"
"drive:\\\\path\\\\filename.MDB"
注意:DAO 3.5不再支持Btrieve。
在连接字符串中必须使用双反斜线(\\\\)。如果已经用SetConnect修改了现有连接的特性,接下来必须调用RefreshLink。如果用SetConnect初始化连接特性,则不需调用RefreshLink,但如果选择这样,首先附加表定义。
如果需要密码但没有提供,ODBC驱动程序在首次访问表时显示一个登录对话框,若关闭连接然后再打开将再次显示。
通过为Create成员函数提供源参数,可以为CDaoTableDef对象设置连接字符串。可以检查这个设置,确定数据库的类型、路径、用户ID、密码或ODBC数据源。有关的更多信息,请参阅指定驱动程序的文档。
有关表定义的更多信息,请参阅联机文档“Visual C++程序员指南”中的“DAO表定义”和“DAO表定义:使用表定义”。有关信息,请参阅DAO帮助中的“Connect特性”。

请参阅:CDaoTableDef::RefreshLink, CDaoTableDef::SetAttributes
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 14:35:41