读书人

vs2008连接数据库出错如何解决

发布时间: 2012-06-06 16:44:11 作者: rapoo

vs2008连接数据库出错,怎么解决啊
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider=SQLOLEDB.1;Password=gaoqing;Persist Security Info=True; User ID=sa;Initial Catalog=finallyliuyucorpus";
try
{
HRESULT hr = pConn->Open("","","",adConnectUnspecified);
if (FAILED(hr))
{
cout << "connect failed!" << endl;
return FALSE;
}
}
catch(_com_error e)
{
cout<<e.Description();
return FALSE;
}

调试结果:
“cidian.exe”: 已加载“C:\Program Files\Common Files\System\Ole DB\sqloledb.rll”,未使用调试信息生成二 进制文件。
cidian.exe 中的 0x75ded36f 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0014f78c 处的 _com_error。

运行结果:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问

请问哪里出错了?


[解决办法]
连接数据库的连接字符串错了,用这个软件试试。

读书人网 >VC/MFC

热点推荐