CDaoDatabase::GetConnect

CString GetConnect( );
  throw( CDaoException, CMemoryException );

返回值:
如果此前在ODBC数据源上已成功地调用Open函数,则返回连接(字符)串。否则,返回空串。对于Microsoft Jet数据库来说,通常返回的都是空串;除非在使用Execute的选项dbSQLPassThrough时设置了它,或者是在打开记录集时使用了它。

说明:
本函数返回把CDaoDatabase对象连接到一个ODBC数据源或ISAM数据库时使用的连接串。连接串提供了开放数据库的数据源的信息或在传送式查询中使用的数据库的信息。它由数据库类型描述符由0个或多个由分号隔开的参数组成。有关DAO中的连接串的更详细的信息,请参阅DAO帮助中的“Connect属性”部分。
重点:
采用MFC的DAO类通过ODBC连接到数据源比用附加表(attachedtable)连接效率要低一些。要了解更详细的信息,请参阅联机文档“Visual C++程序员指南”中的“DAO 扩展: 使用外部数据源”。
注意:
连接串用于在必要时向ODBC或ISAM驱动程序传送附加的信息。对于.MDB数据库来说是不必要的。对Microsoft Jet数据库中的基表,连接串为空串,除非在SQL传送型查询中使用了它(参阅上面的“返回值”部分)。
至于连接串是如何创建的,请参阅Open函数。一旦在Open调用中设置了连接串,以后就可以用它来检查设置,判断数据库的类型、路径、用户ID、口令及ODBC数据源。
要了解有关连接串的语法,请参阅DAO帮助中的“Connect特性”。