麻烦行家给看看,下边这段代码是一部分,问题是,我的删除语句很长,例如
"DELETE * FROM datenquelle DQ, messstelle MS, messtyp MT, messdaten MD, messgeraete MG, karte KT, bezeichnen BE, verwenden VWD \
WHERE MS.MSID=MD.MSID AND MS.DQID=DQ.DQID AND MT.MTID=MD.MTID AND MS.MSID=BE.BEMSID AND BE.BEKTID=KT.KTID AND MS.MSID=VWD.VWDMSID AND VWD.VWDMGID=MG.MGID AND DQ.DQID=`2`";
不知道行不行??但是总是出现Runtime Error!CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
_variant_t RecordsAffected; //申请一个_variant_t类型的的变量pConn->ConnectionString="Provider=MIcrosoft.Jet.OLEDB.4.0;Data source=student.mdb";
pConn->Open("","","",adConnectUnspecified);pRst=pConn->Execute((_bstr_t)SQLstr,&RecordsAffected,adCmdText);pConn->Close();
pCmd.Release();
pRst.Release();
pConn.Release();
CoUninitialize();
"DELETE * FROM datenquelle DQ, messstelle MS, messtyp MT, messdaten MD, messgeraete MG, karte KT, bezeichnen BE, verwenden VWD \
WHERE MS.MSID=MD.MSID AND MS.DQID=DQ.DQID AND MT.MTID=MD.MTID AND MS.MSID=BE.BEMSID AND BE.BEKTID=KT.KTID AND MS.MSID=VWD.VWDMSID AND VWD.VWDMGID=MG.MGID AND DQ.DQID=`2`";
不知道行不行??但是总是出现Runtime Error!CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
_variant_t RecordsAffected; //申请一个_variant_t类型的的变量pConn->ConnectionString="Provider=MIcrosoft.Jet.OLEDB.4.0;Data source=student.mdb";
pConn->Open("","","",adConnectUnspecified);pRst=pConn->Execute((_bstr_t)SQLstr,&RecordsAffected,adCmdText);pConn->Close();
pCmd.Release();
pRst.Release();
pConn.Release();
CoUninitialize();
解决方案 »
- CFile类读写文件的问题
- CStringA 的定义问题
- VC 读XML有没有这样一个方法
- 在网上搜索大多得到Unicode和ANSI的文章,而没有说明Unicode不同版本之间的区别,请问谁知道Unicode不同版本之间的区别?
- 今天一个问题和同事争了半天,请大家帮忙看看
- 如何使EDIT控件能自动向下滚动,最下面一行总是显示最新接收到的数据?
- 请教单片机与计算机串口通讯中的问题!
- 求助,GlobalAlloc函数到底返回什么值?(不知道具体应该发到哪个小类,如果发错了请见谅!)
- 如何获得文件目录(安装目录),在线等,恳求答复
- 怎么由显示的图像,获取图像数据
- VC 开机启动的问题 急等
- 如何判断子窗口内容是否发生变化?
至于是不是程序上的问题,你可以try{}catch{}来捕获你的异常~
{
m_pStorage.ExecSql(sq1);
}
catch(_com_error e)
{
AfxMessageBox(e.ErrorMessage());
}