//////////////链接数据库 非DSN模式/////////////////////////////
//CString strOpen="DSN=DBAddressBook;UID=sa;PWD=123456";
//m_pConnection.CreateInstance(__uuidof(Connection));
//m_pConnection->Open("Provider=SQLOLEDB;SERVER=R-PC;DATABASE=;UID=;PWD=;","","",-1);
//try
//{
// m_pConnection.CreateInstance("ADODB.Connection"); //创建连接对象实例
//_bstr_t strConnect="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Restaurant;Data Source=(教师机\\SQLEXPRESS)";
//_bstr_t strConnect="driver={SQL Server};Server=R-PC;DATABASE=DBAdressBook;UID=sa;PWD=123456";
//m_pConnection->Open(strConnect,"","",adModeUnknown); //打开数据库
//}
//catch (_com_error e) //捕捉错误
//{
//AfxMessageBox(e.Description()); //弹出错误
//}
try
{
m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DBAdressBook;Data Source=xxxx";
//_bstr_t strConnect="driver={SQL Server};Server=xxxx;DATABASE=DBAdressBook;UID=sa;PWD=xxxxx";
m_pConnection->Open(strConnect,"","",adModeUnknown);
AfxMessageBox("连接成功");
}
catch(_com_error e)
{
AfxMessageBox("连接失败");
}
//////////////////////////////////////////
原文地址:http://www.cnblogs.com/Ricezhang/p/3849564.html