关于数据库打开的问题!!急于求助,谢谢
我在打开数据库时遇到了如下问题:
m_RecordSet->Open("SELECT * FROM USER_TABLE"// 查询DemoTable表中所有字段
con.GetInterfacePtr///////////////////// _ConnectionPtr con;
adOpenDynamic,
adLockOptimistic,
adCmdText);
没有语法错误,在编译后运行,在文本框内输入字符后点击"确定"就出现了调试错误窗口,我把短点设在第一行,开始调试。
当指针到达adCmdText);这一行时,就弹出窗口写着:Uhandled exception in
xxx.exe:0xC0000005:Access Violation
点确定后,指针指向了V_DISPATCH(this)->AddRef();
具体内容如下:
inline _variant_t::_variant_t(IDispatch* pSrc, bool fAddRef) throw()
{
V_VT(this) = VT_DISPATCH;
V_DISPATCH(this) = pSrc;
// Need the AddRef() as VariantClear() calls Release(), unless fAddRef
// false indicates we're taking ownership
//
if (fAddRef) {
V_DISPATCH(this)->AddRef();
}
}
请各位高手帮忙回答!!谢谢
问题点数:20、回复次数:0Top




