调用OpenEx 成员函数是首选方式连接到数据源并初始化您的数据库对象。如果您的 Open 的参数调用不包含足够的信息建立连接,ODBC驱动程序打开对话框从用户的必需信息。当您调用 Open时,您的连接字符串,lpszConnect,在 CDatabase 对象的私有存储并通过调用 GetConnect 成员函数可用。如果...
如果您的OpenEx的 lpszConnectString 参数调用不包含足够的信息建立连接,ODBC驱动程序打开对话框从用户的必需信息,假定您尚未设置CDatabase::noOdbcDialog或CDatabase::forceOdbcDialog在 dwOptions 参数。 当您调用OpenEx时,您的连接字符串,lpszConnectString,在CDatabase对象的私有存储并通过调用GetConnect成员函数可用...
// Connect the object to a read-only data source where // the ODBC connection dialog box will always remain hidden m_dbCust.OpenEx(_T("DSN=MFC_ODBCTest;UID=JOES"), CDatabase::openReadOnly | CDatabase::noOdbcDialog); ТребованияHeader: afxdb.hС...
应该是指针 pDatabase初始化的时候出错.试一下这样写 pDatabase = new CDatabase();供参考,数据库访问还是用ADO比较便捷.
用CDataBase类的OpenEx()函数打开数据库连接。连接字符串你自己构造一下。定义一个与上面数据库相关的查询对象 CRecordSet m_cODBCRec(&m_cODBCDb);用这个查询对象的open方法就可以执行SQL语句与数据库交互了;现在用VC、MFC访问数据库常用的技术是ADO,学学这个吧。难点、但很实用!导入ADO库 import ...
CDatabase类:一个CDatabase对象表示一个到数据源的连接,通过它可以操作数据源。应用程序可使用多个CDatabase对象:构造一个对象并调用OpenEx()成员函数打开一个连接。接着构造CRecordSet对象以操作连接的数据源,并向CDatabase对象传递记录集构造程序指针。完成使用后用Close()成员函数销毁CDatabase对象。一般情况下并不...
保存 添加到集合 添加到计划 通过 Facebookx.com 共享LinkedIn电子邮件 打印 项目 2013/03/01 本文内容 备注 示例 要求 请参见 包含一个公共处理访问ODBC数据源连接— “连接处理”。 备注 通常,您不会直接访问要求此成员变量。相反,那么,当您调用OpenEx或Open时,框架分配句柄。请在调用CDatabase对象时,delete运...
要利用CDatabase的功能,首先需要创建一个CDatabase对象,然后调用其OpenEx成员函数来建立连接。此时,可以传递一个记录集构造器指针给CDatabase,以便后续构造CRecordset对象,进行数据源操作。在使用完连接后,记得调用Close成员函数来关闭它,同时销毁CDatabase对象。如果在操作过程中有未关闭的记录集,Close...
// 数据库代码 if(!m_db.OpenEx(_T("DSN=Xtreme Sample Database 2008 CHS"), CDatabase::openReadOnly|CDatabase::noOdbcDialog)) return;//if(!m_db.Open(_T("Xtreme Sample Database 2008 CHS")))//return;if(m_pReset==NULL)m_pReset=new CRecordset();m_pReset->m_pDatabase...