首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-06-06 
vs2008连接数据库出错,怎么解决啊CoInitialize(NULL)_ConnectionPtr pConn(__uuidof(Connection))_Recor

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 不存在或拒绝访问

请问哪里出错了?


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

热点排行