extern "C" __declspec(dllexport) BOOL Save1()
{
CCommand<CAccessor<CSOEAccessor> > rs;
HRESULT hr;
// CString str = "select * from SOE1";
CDBPropSet propset(DBPROPSET_ROWSET);
propset.AddProperty(DBPROP_IRowsetChange, true);
propset.AddProperty(DBPROP_UPDATABILITY, DBPROPVAL_UP_CHANGE | DBPROPVAL_UP_INSERT | DBPROPVAL_UP_DELETE); CString str = "insert SOE1 (nyxid) values (1)";
hr = rs.Open(g_session, str, &propset);
if(FAILED(hr))
return FALSE;
/* CString t;
while(rs.MoveNext() == S_OK)
{
t.Format("%d", rs.m_nyxid);
AfxMessageBox(t);
}
*/
rs.Close();
return TRUE;
}执行select没问题,执行insert报assert错误, Why?
{
CCommand<CAccessor<CSOEAccessor> > rs;
HRESULT hr;
// CString str = "select * from SOE1";
CDBPropSet propset(DBPROPSET_ROWSET);
propset.AddProperty(DBPROP_IRowsetChange, true);
propset.AddProperty(DBPROP_UPDATABILITY, DBPROPVAL_UP_CHANGE | DBPROPVAL_UP_INSERT | DBPROPVAL_UP_DELETE); CString str = "insert SOE1 (nyxid) values (1)";
hr = rs.Open(g_session, str, &propset);
if(FAILED(hr))
return FALSE;
/* CString t;
while(rs.MoveNext() == S_OK)
{
t.Format("%d", rs.m_nyxid);
AfxMessageBox(t);
}
*/
rs.Close();
return TRUE;
}执行select没问题,执行insert报assert错误, Why?
解决方案 »
- 今天面试被问了个问题。。很纠结。。求解答,求安慰,求粽子。
- GDI+中PNG实现透明对话框背景的问题
- GetCursorInfo这个函数怎么用,为什么编译不过去
- 请问这个警告是因为什么产生的,如何消除!
- 执行Recordset的Open时,select语句中写上字段名就出错,字段名写*就OK?在线
- 不知用opengl前要设置些什么?
- 出错信息,谁给看看什么意思?
- 请问当数据库(*.mdb)被Access或其它程序打开时如何将其在自己的程序里打开进行读写?
- 如何申请msn.com邮箱?
- 关于END_COM_MAP,子类里为什么还能存在纯虚函数,感觉没看懂
- 将FormView插入到Dialog的问题
- 怎么样得到一个按钮的句柄?
try
{
Open()
}
catch(...)
{
//在这里看看有什么错误!
}
debug assertion failed!
in atldbcli.h
2853expression: GetInterface() != 0,这是为什么,但我到数据库看了,记录已经插入了...