ado连接oracle后,使用_Recordset.open()出现问题 open的第一个参数即sql语句 若为查询语句 则程序可以但是如果为插入或建立新表则出错 IDispatch error #3092我的查询语句在sql plus中完全正确 没有错误但为什么在ado里就不对了呢谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 m_pRecordset.CreateInstance(__uuidof(Recordset));try{ if ( m_pRecordset->State == adStateOpen) m_pRecordset->Close(); strAdd = "INSERT INTO RASTER_METADATA (RASTER_FILE_ID) VALUES (57);" m_pRecordset->Open(_bstr_t(strAdd),_variant_t((IDispatch *)theApp.m_pConnection.GetInterfacePtr()),adOpenDynamic,adLockOptimistic,adCmdUnknown);}catch{ ....} if ( m_pRecordset->State == adStateOpen) m_pRecordset->Close(); strAdd = "INSERT INTO RASTER_METADATA (RASTER_FILE_ID) VALUES (57);" m_pRecordset->Open(_bstr_t(strAdd),_variant_t((IDispatch *)theApp.m_pConnection.GetInterfacePtr()),adOpenDynamic,adLockOptimistic,adCmdText); adCmdUnknown->adCmdTextadOpenDynamic->adOpenStatic 改了以后提示 表名无效奇怪 我select都可以 insert怎么不行?难道要grant权利但是sql plus都是可以的啊 或者直接theApp.m_pConnection.Execute((_bstr_t(strAdd),adExecuteNoRecords) 我在sql plus里用scott tiger登陆,然后执行这个insert 是没有问题的 theApp.m_pConnection.Execute((_bstr_t(strAdd),NULLadExecuteNoRecords)刚才写错了,纠正一下 theApp.m_pConnection.Execute((_bstr_t(strAdd),NULL,adExecuteNoRecords) INSERT INTO 用户名.RASTER_METADATA (RASTER_FILE_ID) VALUES (57); 用winsock实现外网通信? ActiveX界面问题求助ing~~ 请教 关于vc中参数的问题 怎么对图像进行实时处理 ? 我一新手都去回答别人的问题了 为啥没人来帮我呢 请问有没有vc下能用的ObjectInspector控件? 我在A类中声明一个变量,如何在B类中使用该变量啊??? 讨论:C++ Primer 3版 简体中文版式 潘爱民 一书勘误表问题 小问题,耽误大家几分钟 向一切能給我提示的人來教我(問題簡單) :-) :-)难 :-( :-( 题 :-) :-) 请问如何通过指定的逻辑驱动器号取它所在的物理驱动器? 找图片,呵呵,哪里有电脑通过usb与手持设备通讯的gif图片?
try
{
if ( m_pRecordset->State == adStateOpen) m_pRecordset->Close();
strAdd = "INSERT INTO RASTER_METADATA (RASTER_FILE_ID) VALUES (57);"
m_pRecordset->Open(_bstr_t(strAdd),_variant_t((IDispatch *)theApp.m_pConnection.GetInterfacePtr()),adOpenDynamic,adLockOptimistic,adCmdUnknown);
}
catch
{
....
}
strAdd = "INSERT INTO RASTER_METADATA (RASTER_FILE_ID) VALUES (57);"
m_pRecordset->Open(_bstr_t(strAdd),_variant_t((IDispatch *)theApp.m_pConnection.GetInterfacePtr()),adOpenDynamic,adLockOptimistic,adCmdText);
adOpenDynamic->adOpenStatic
奇怪 我select都可以 insert怎么不行?难道要grant权利
但是sql plus都是可以的啊
theApp.m_pConnection.Execute((_bstr_t(strAdd),adExecuteNoRecords)
刚才写错了,纠正一下