_RecordsetPtr对象调用open()函数的使用方法以及返回值表示什么?

yaozhiyong110 2010-03-11 03:35:01
我的程序是要不停的从数据库中取数据,明明数据在数据库里,但有时候
_ConnectionPtr m_Pconn;
_RecordsetPtr m_Prec;
m_Prec->Open(sltsent.GetBuffer(0),m_Pconn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

open以后得不到数据 服务器有时可能会超时 如果是超时 open 函数怎么不报错或产生异常呢?

产生异常我try了 返回错误我SUCCEEDED()了 结果都捕获不到? open函数正常运行 那怎么会得不到数据??
...全文
268 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaozhiyong110 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rebort_q 的回复:]
C/C++ code// 捕捉异常try
{//你的代码 }catch(_com_error e)
{// 显示错误信息 AfxMessageBox(e.Description());
}
[/Quote]

产生异常我try了 返回错误我SUCCEEDED()了
别敷衍我啊
精锐掷矛手 2010-03-11
  • 打赏
  • 举报
回复

// 捕捉异常
try
{
//你的代码
}
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}

4,011

社区成员

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

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