ADO _RecordsetPtr无法关闭 错误代码0X800A0E788
今天我需要用数据库查询( _RecordsetPtr m_rs),,然后我在查询之前想关闭原来的结果集,if(NULL!=m_rs){m_rs->Close();}这句代码却无法执行,我把它放在try中,catch到的异常就是Unkown error 0X800A0E788,之前也该程序中的其他地方也用过这种代码,就没有错误,可是这个却不行,请大家帮忙啊
[解决办法]
m_rs好象没有初始化,就是第一次执行这句前没有初始化,也就是定义m_rs后先赋值:m_rs=NULL;
[解决办法]
if(NULL!=m_rs&&m_rs.state==adsteteopen){m_rs->Close();