使用ado连接sql出错,该怎么处理

使用ado连接sql出错
我用ado连接sql数据库怎么出错啊
下面是关键代码,使用的是智能指针
_ConnectionPtr m_pConnection;
m_pConnection.CreateInstance(__uuidof(Connection)); //创建连接对象实例
//try catch捕获错误
try{
//建立连接
m_pConnection->Open("Provider=SQLOLEDB,Data Source=QUTAO\SQLEXPRESS;Initial Catalog=cjgl;User ID=qutao;Password=123456d////;", " "," ",adModeUnknown);
}
try中的语句过不去~不知道格式有没有错误

------解决方案--------------------
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")
hr = m_pConnection->Open( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\NW.mdb","", "", adModeUnknown);//OFFICE2003以下版本,包括2003
hr = pConnection->Open("Provider=Microsoft.Ace.Oledb.12.0;Data Source=D:\\bagayalu.accdb;Jet OLEDB:Database Password=123456","", "", adModeUnknown);//OFFICE2010
------解决方案--------------------
哈哈,这个问题我会解决,肯定是你的数据库连接的字符串设置不正确,你可以先测试连接,如果能成功,就不会报错了。具体步骤:新建文本文档,改后缀名为udl,然后双击打开,提供程序选择sql oledb,然后输入数据库名称和密码,点保存密码,测试连接,直到成功为止,再用记事本打开这个文档,把内容携带你的连接里,这样肯定没问题,你试试吧