急,在线等,ADO连接oralce的连接字符串怎么写?

Tony1130 2003-02-20 03:14:13
我是这样写的
pConnection->Open ("Provider=OraOLEDB.Oracle;
Data Source=jfedata","UID=system","PWD=manager",-1);

可是返回的error是 e.source为null

我的oracle在本机上,数据库名是jfedata,Net8的服务名也是jfdata


...全文
184 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Earthdog 2003-02-20
  • 打赏
  • 举报
回复
新建文本文件,更名为*.udl
双击打开
设置连接
确定(保存)
用文本编辑器打开
Tony1130 2003-02-20
  • 打赏
  • 举报
回复
ok,问题解决,给分啦
Tony1130 2003-02-20
  • 打赏
  • 举报
回复
我的代码如下:(可是进入了catch段,能帮我看一下为什么吗?)

try{
pConnection->Open ("Provider=msdaora;Data Source=jfedata;User Id=system;Password=manager;","","",-1);
if (pConnection->GetState()==1)
{
AfxMessageBox("connect OK");
}
else
{
strDesc="连接数据库失败";
AfxMessageBox(strDesc);
}
}
catch(_com_error &e)
{
// Notify the user of errors if any.
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description());
CString sError;
sError.Format("Source : %s \n Description : %s\n",(LPCSTR)bstrSource,(LPCSTR)bstrDescription);
AfxMessageBox(sError);
}

handsomge 2003-02-20
  • 打赏
  • 举报
回复
正确
Tony1130 2003-02-20
  • 打赏
  • 举报
回复
MyOracleDB是指我的jfedata吗?
phiger 2003-02-20
  • 打赏
  • 举报
回复
Provider=MSDAORA;
handsomge 2003-02-20
  • 打赏
  • 举报
回复
"Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;"

"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;"

4,017

社区成员

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

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