下列代码为何无效?
class 有4项:CLASSNAME(主键),NUMBER,HEADERNAME,DEMO
我想对它进行更新。
sql_.Format("update class set NUMBER='%s' where CLASSNAME='%s' ",m_strNumber,stroname);
//sql_.Format("UPDATE CLASS SET HEADERNAME='%s' ,DEMO='%s' WHERE CLASSNAME='%s' ", m_strHeadername,m_strDemo,stroname); _bstr_t sql=sql_;
try
{
m_DBCnt->Execute(sql,NULL,adCmdText);//ADO
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
}
显示错误:IDispatch error #3092
但是如果把sql_替换为//后的语句会成功。也就是NUMBER不能更新。我的数据库采用的是ACCESS.
class 有4项:CLASSNAME(主键),NUMBER,HEADERNAME,DEMO
我想对它进行更新。
sql_.Format("update class set NUMBER='%s' where CLASSNAME='%s' ",m_strNumber,stroname);
//sql_.Format("UPDATE CLASS SET HEADERNAME='%s' ,DEMO='%s' WHERE CLASSNAME='%s' ", m_strHeadername,m_strDemo,stroname); _bstr_t sql=sql_;
try
{
m_DBCnt->Execute(sql,NULL,adCmdText);//ADO
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
}
显示错误:IDispatch error #3092
但是如果把sql_替换为//后的语句会成功。也就是NUMBER不能更新。我的数据库采用的是ACCESS.
解决方案 »
- VC++ 复选框按钮按下时改变显示名称怎么做
- EXE怎么获得DLL里面动态申请的空间
- ADO的连接字符串是这个样子吗?救命啊m_pConnection->Open("Provider=SQLOLEDB;SERVER=127.0.0.1;DATABASE=mga2000;UID=sa;PWD=mga2000",
- 程序在debug方式下就会报异常,release方式下则正常
- 高分!如何实现程序间消息传递或互相调用?
- 我在做图象处理的放大功能的时候,有没有人做过定时刷屏的?
- 请问大家要怎样才能设置系统的声音大小,左右声道呢?
- 经过细化得到的任意曲线,宽度不一定是单像素,想知道曲线上每点的斜率
- 急!谁能给一个“引出函数”的定义,立马给分。
- 问个关于MFC多个界面如果显示在一起
- 在console里如何做到如下效果?
- 如何获得View的hwnd??
strSQL.Format("update class set NUMBER='%s' where CLASSNAME='%s' ",m_strNumber,stroname);
_CommandPtr m_pCmd=NULL;
pCmd.CreateInstance(__uuidof(Command));
m_pCmd->putref_ActiveConnection(m_pConnection);
m_pCmd->put_CommandType(adCmdText);
m_pCmd->CommandText((_bstr_t)(LPCTSTR)strSQL);m_pCmd->Execute(NULL, NULL, NULL);
m_pCmd.Release();