GetInterface()!=0写入数据库表时出错
Debug Assertion Failed Expression: GetInterface()!=0 error when writing to database table
我在一个MFC项目中工作,该项目在我的SQL Server上通信特定的表。但是当我尝试删除查询时,我在运行时得到调试断言失败的错误消息,当我检查我的表时也没有删除任何内容。这是我认为错误所在的代码:
<pre> HRESULT hr;
hr=COLEDBTESTSetAccessor::OpenDataSource();
if(FAILED(hr))
MessageBox(NULL,"Connection Failedn","",MB_OK);
else
MessageBox(NULL,"Connectedn","",MB_OK);
CString strString;
strString.Append("DELETE FROM PHONE_NUMBERS WHERE ID=");
CString strParam;
strParam.Format("%d",nId);
strString.Append(strParam);
MessageBox(NULL,(LPCSTR)strString,"",MB_OK);
hr=this->Open(m_session,strString); <code>
同样的情况也发生在Update和Insert Query中,但是表记录被更新了。谁能告诉我我错在哪里?谢谢你!:)
我看不出你从哪个基类派生你的类。我假设您有一个Command对象。
所以发生的是你已经用Open调用执行了一个操作。但是,在打开操作之后,您需要一个关闭操作,然后才能再次使用带有新语句和打开操作的命令。
查看m_spCommand成员
相关文章:
- 查询SQLite数据库中的日期
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在Google Kick start中提交时出错
- 使用 SQlite 在 QT5 上关闭和打开数据库时出错
- 尝试打开 SQLite3 数据库时出错
- 使用 cmake 在窗口上编译 c++ 数据库时出错
- 在 C++ 中包含库数据库.txt文件时出错
- 使用 c++ 生成器编译 sqlite 数据库时出错 5.
- 使用 C++ 打开 SQLite 数据库时出错
- 在Visual Studio c++中访问程序数据库出错
- 在c++程序中连接access数据库时出错
- (Neessitas)Microsoft sql数据库访问在打开时出错
- GetInterface()!=0写入数据库表时出错
- 在c++项目中包含数据库文件时出错