您的位置:首页 > 数据库

MFC中ADO访问数据库时引起内存错误0X0000000不能为read

2008-04-06 21:56 274 查看
我加上这段代码编译后运行时出现内存错误0X0000000不能为read.去掉后就能编译通过能运行了。 数据库的连接也正确.


try




...{


m_pRecordset->Open("SELECT * FROM name", // 查询Dname表中所有字段


m_pConnection.GetInterfacePtr(), // 获取库接库的指针


adOpenDynamic,


adLockOptimistic,


adCmdText);


}


catch(_com_error *e)




...{


AfxMessageBox(e->ErrorMessage()); //错误信息


经查,导致错误发生的原因不是这段代码,而是前面没有给m_pRecordset和m_pConnection赋值导致其中至少有一个值为null,这段代码引用这两个指针时就会产生0X000000不能为read的错误.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐