为何不能连接数据库?

xhe 2003-10-16 10:25:45
我加了
#include <icrsint.h>
#import "d:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
还有
if(!AfxOleInit())
{
 AfxMessageBox("OLE 初始化失败!");
 return false;
}
HRESULT hr;
hr = m_pConnection.CreateInstance(__uuidof(Connection));
if(FAILED(hr))
 return false;
_bstr_t strConnect = "Provider=SQLOLEDB;SERVER = jdj;
 DATABASE = mydb;UID = jdj;PWD = 123456";

try
 {m_pConnection->Open(strConnect,"","",-1);}
catch(_com_error &e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
return FALSE;
}
为何老在try里产生错误?
请高手指点一下!
...全文
30 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
丁淇石头 2003-10-16
  • 打赏
  • 举报
回复
你连的是什么数据库?
以下是连接SQL SERVER数据库的代码
hr=m_pConnect.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
sprintf(buf,"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=jdj;PWD = 123456;Initial Catalog=mydb;Data Source=jdj");
hr = m_pConnect->Open(buf, "", "", adModeUnknown);
}
xhe 2003-10-16
  • 打赏
  • 举报
回复
Adodc控件怎么加?面鱼!
zjcxc 2003-10-16
  • 打赏
  • 举报
回复
转版吧.
spwnihao 2003-10-16
  • 打赏
  • 举报
回复
终于转来了,好,希望以后常来!!!
可能你的连接串写的不正确,建议用Adodc控件建立连接,然后拷贝控件的连接字符串(然后删掉控件),在使用这个字符串看看
sdhdy 2003-10-16
  • 打赏
  • 举报
回复
建议楼主点管理按钮,转VC版
txlicenhe 2003-10-16
  • 打赏
  • 举报
回复
建议转版

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧