术语 | CDaoDatabase::Open | ||||||||||||||||
释义 | CDaoDatabase::Open virtual void Open( LPCTSTR lpszName, BOOL bExclusive = FALSE, BOOL bReadOnly = FALSE, LPCTSTR lpszConnect = _T("")); throw( CDaoException, CMemoryException ); 参数:
说明: 必须调用本函数对一个代表某个现存数据库的CDatabase对象进行初始化。它建立数据库和其下的DAO对象的联系。在初始化数据库对象之前是不能用它来构造记录集、表定义或查询对象的。本函数会把数据库对象添加到相关工作区的Databases集合中。 使用参数应该注意的地方:
为了提高存取外部数据源(包括ISAM和ODBC数据源)的效率,建议使外部数据源与一个Microsoft Jet数相关联,而不要直接连接到数据源。 连接的申请可能会超时,例如DBMS主机不可用了。在连接失败时,MFC会产生一个CDaoException类型的异常。 下面的说明仅适用于ODBC数据源: 如果连接的是一个ODBC数据源,而Open调用却没有连接所需的足够的信息,ODBC驱动程序会打开一个对话框,由用户选择数据源并提供相关的参数信息。在调用Open时,连接串lpszConnect是作为私有变量存储的,可以调用函数GetConnect取得。 也可以在调用Open之前打开一个自己的对话框从用户那里得到连接参数,例如口令等。然后把得到的信息加到连接串中传给Open。也可以保存连接串(例如把它保存到Windows注册文件中),在下一次调用Open时就可以重用它了。 连接串也可用于多层次的登录授权(每一层次的登录对应于一个CDatabase对象),或转换与其它数据库相关的信息。 要了解有关连接串的信息,请参阅DAO帮助中的“Connect 特性”。 请参阅:CDatabase::CDatabase, CDatabase::Close |
||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。