连接数据库运行时出现的“无效指针”
- C/C++ code
//执行指令对象与数据连接 //m_Comm->ActiveConnection=m_Connection; //1 m_Comm->put_ActiveConnection(_variant_t((IDispatch*)m_Connection));//2 //将查询语句赋给CommandText m_Comm->CommandText=bstrSQL; // 将结果赋给记录集对象 m_Recordset=m_Comm->Execute(NULL,NULL,adCmdText);
在运行到2时就出现“无效指针”
用1也是一样,应该怎样改?
[解决办法]
是否connect连接数据库...
[解决办法]
[解决办法]
http://blog.csdn.net/zyq5945/archive/2010/04/29/5541280.aspx
- C/C++ code
m_Comm.CreateInstance(__uuidof(Command)); m_Comm->ActiveConnection=m_Connection; //1 //m_Comm->put_ActiveConnection(_variant_t((IDispatch*)m_Connection));//2 //将查询语句赋给CommandText m_Comm->CommandText=bstrSQL; // 将结果赋给记录集对象 m_Recordset=m_Comm->Execute(NULL,NULL,adCmdText);
[解决办法]
_variant_t((IDispatch*)m_Connection
这里的问题吧?
[解决办法]
楼主把报错的信息贴上来吧