读书人

数据库里有记录小弟我为什么得不到?

发布时间: 2012-01-22 22:38:43 作者: rapoo

数据库里有记录,我为什么得不到?函数还不报错?
我的程序是要不停的从数据库中取数据,明明数据在数据库里,但有时候
_ConnectionPtr m_Pconn;
_RecordsetPtr m_Prec;
m_Prec->Open(sltsent.GetBuffer(0),m_Pconn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

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

产生异常我try了 返回错误我SUCCEEDED()了 结果都捕获不到? open函数正常运行 那怎么会得不到数据??

[解决办法]

探讨
同一个数据,查好几次也许都查的到,但也许某一次服务器忙了就查不到了 open函数正常返回?也不抛出异常? 我怎么确定这次查询是属于超时呢?

读书人网 >VC/MFC

热点推荐