无语 居然碰到这种问题!!!

loovedwj 2008-04-15 11:55:37
我在用ADO连接数据库时用了这句:
m_pRecordset->Open("select * from student",m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
这个语句刚开始的时候编译不过去,我找书、查资料就是不明白这语句有什么问题!

后来查资料用了另外一句
m_pRecordset->Open("select * from student",_variant_t((IDispatch *) m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);

把上一句注释掉,然后加上这句,结果是通过编译。可是这句和上一语句一样啊!于是我又把下面的注释,上一句还原。。。。 结果是:上面一句编译通过。。。

刚开始不知道什么原因造什么的,没有去想。
后来:
while(!m_pRecordset->adoEOF) // _RecordPtr m_pRecordset
{
...........//遍历记录集中的所以记录
}
刚开始的时候记录集的最后无论如何也遍历不到,后来我什么语句也没改不知怎么又能遍历到最后一条了。



各位大虾啊!就这两问题花了我好长时间!结果是根本没问题!我的青春。。。。。。
你们能帮帮我么?这是什么原因????????????
我实在是想不出来。
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2008-04-15
  • 打赏
  • 举报
回复
缓存?
用户 昵称 2008-04-15
  • 打赏
  • 举报
回复
build->clean xxxx
loovedwj 2008-04-15
  • 打赏
  • 举报
回复
什么叫“全部重新编译”?? 不懂。。
我每次都是用“F5”。
wqvbjhc 2008-04-15
  • 打赏
  • 举报
回复
全部重新编译就可以通过了

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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