vc++访问数据库问题
连接数据库通过登录窗口验证进入主窗口,然后执行SQL语句向ListCtrl控件加载数据时出错;Theinstructionat"0x00402996"referenced...
连接数据库通过登录窗口验证 进入主窗口 ,然后执行SQL语句 向ListCtrl 控件加载数据时出错;The instruction at"0x00402996" referenced memary at"0x00000000".The memory could not be "read".
我的语句:
m_pRecordset->Open((_variant_t)sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); 展开
我的语句:
m_pRecordset->Open((_variant_t)sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); 展开
2个回答
展开全部
应该是m_pRecordset没有初始化;写在前面:m_pRecordset.CreateInstance("ADODB.Recordset");
追问
追问:每次查询玩后 是否要m_PRecordset->raw_close(); 如果不关闭下次查询会怎样
我是在登录窗口的类中创建的_ConnectionPtr 和_RecordsetPtr 实例并连接数据库,查询表。
如果在主窗口的类中查找另一个表,是否要重新创建这两个实例,我必须在这个类中重新连接一次数据库才行。
追答
查询完后,关闭记录集和连接来,释放资源
再次创建实例没问题的。数据库支持并发操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询