1. 首先要打开数据库连接,这里主要是针对SQL Server数据库。 HRESULT CDBConnection::Open( CString strService, CString strUser, CString strPassword ) { HRESULT hr = S_FALSE; // 如果连接是打开的,则先关闭连接再打开。 if(m_bConnect) { m_Session.Close(); m_Connection.Close(); m_bConnect = FALSE; } // 打开数据库 CDBPropSet dbinit(DBPROPSET_DBINIT); dbinit.AddProperty(DBPROP_INIT_DATASOURCE, strService); // 服务器名 dbinit.AddProperty(DBPROP_AUTH_USERID, strUser); // 用户名 dbinit.AddProperty(DBPROP_AUTH_PASSWORD, strPassword); // 密码 dbinit.AddProperty(DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO, false); dbinit.AddProperty(DBPROP_INIT_CATALOG, OLESTR("master")); // 数据库名 dbinit.AddProperty(DBPROP_INIT_LCID, (long)2052); dbinit.AddProperty(DBPROP_INIT_PROMPT, (short)4); hr = m_Connection.Open(_T("SQLOLEDB.1"), &dbi