以下这段代码是讲如何在VC中利用ADO调用MS SQL SERVER数据库的,但我看不懂,可以帮帮忙吗?帮我加点注释吗?
主要是strOpen里面的几个参数不知道是什么意思,还有就是m_pConnection是什么类型的指针,如何定义?(注:或者有什么更好的方法调用MSSQLSERVER数据库的,最好讲详细一点,有示例就最好了,不好意思因为我是新手.)
十分感谢!搞定马上给分.
/*初始化COM对象,创建智能指针实例,连接数据库*/
if (!AfxOleInit())
{
AfxMessageBox("ole 初始化错误");
return FALSE;
}
splashDlg->SetInfoText(_T("联接远程数据库服务器...")); CString strOpen = "Provider=SQLOLEDB;Network Library=DBMSSOCN;Data Source=xxx.xxx.xxx.xxx;Initial Catalog=urDB;User ID=sa; Password=pass"; try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open((const char *)strOpen,"","",-1);
m_pConnection->CursorLocation = adUseClient;
}
catch(...)
{
AfxMessageBox("联接服务器失败,程序将关闭!!!");

return FALSE;
}