MFC链接数据库m_pConnection.CreateInstance("ADODB.Connection")

寒樱白花 2016-05-11 06:09:21
代码如下:
void ADOConn::OnInitADOConn()//链接数据库
{
try
{
CoInitialize(NULL);
m_pConnection.CreateInstance("ADODB.Connection");//创建链接对象实例,调试时这句话错了!!
_bstr_t strConnect = "Provider=MSDAORA.1;Password=mrlrn;\
User ID=system;Data Source=mrLRN;Persist Security Info=True";
m_pConnection->Open(strConnect, "", "", adModeUnknown);//打开数据库
}
catch (_com_error e)
{
AfxMessageBox(e.Description());//弹出错误处理
}
}


本人小白
这是什么情况?
我已经在stdafx.h里添加了#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace\
rename("EOF","adoEOF")rename("BOF","adoBOF")
我用sql命令行时,还要输入conn username/password才能使用,MFC上难道不用输入吗?
...全文
781 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
L_jiaming 2016-05-26
  • 打赏
  • 举报
回复
你是不是设置错了数据源??
zyq5945 2016-05-13
  • 打赏
  • 举报
回复
ADO助手试试。
kuankuan_qiao 2016-05-12
  • 打赏
  • 举报
回复
oyljerry 2016-05-11
  • 打赏
  • 举报
回复
感觉是ado被oracle抢占了你系统上oracle

4,011

社区成员

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

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