ADO怎么打开数据库?

daidai 2000-07-31 12:21:00
到了第三步就有unhandled exception
我已经注册了数据库了,用ODBC连接也没问题,这是为什么?

_ConnectionPtr MyDb;
MyDb.CreateInstance(__uuidof(Connection));
MyDb->Open("DSN=mdmserver;UID=sa;PWD=;"," "," ",-1);
...全文
214 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ray_czh 2000-08-07
  • 打赏
  • 举报
回复
在VC中使用ADO无疑是要对数据库操作进行保护
比如简单一点的保护如下
try{
....//数据库操作
}
catch(_com_error &e){
CString err=e.ErrorMessage();
AfxMessageBox(err);
}


daidai 2000-08-07
  • 打赏
  • 举报
回复
不知怎么,今天又能行了,我FT。
请问出现了exception的时候,怎么知道是什么错误呢?
qiujoe 2000-08-05
  • 打赏
  • 举报
回复
初始化有没有成功?你应该先判断一下。
zzh 2000-08-05
  • 打赏
  • 举报
回复
参考如下代码:
_ConnectionPtr MyDb;
MyDb.CreateInstance(__uuidof(Connection));
MyDb->Open("DSN=TestDatabase;UID=sa;PWD=","","",-1);
_RecordsetPtr MySet;
MySet.CreateInstance(__uuidof(Recordset));
MySet->Open ("select * from 模拟量变化历史表",MyDb.GetInterfacePtr (),adOpenDynamic,adLockOptimistic,adCmdUnknown);
HRESULT rs=MySet->MoveFirst ();
while(!MySet->EndOfFile )
{
rs=MySet->MoveNext ();
pCtrl->StepIt ();
}
MySet->Close ();
MyDb->Close();
上面这段代码是可运行的,当然,你得包括ADO运行库
如果还有什么问题,来EMAIL:zzh1415@21cn.com
yaly 2000-08-05
  • 打赏
  • 举报
回复
数据库使用什末编的

4,011

社区成员

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

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