open的第一个参数即sql语句 若为查询语句 则程序可以
但是如果为插入或建立新表则出错 IDispatch error #3092
我的查询语句在sql plus中完全正确 没有错误
但为什么在ado里就不对了呢
谢谢
但是如果为插入或建立新表则出错 IDispatch error #3092
我的查询语句在sql plus中完全正确 没有错误
但为什么在ado里就不对了呢
谢谢
解决方案 »
- 用VC解析XML文件
- visucl C++如何设计出一个和windows类似的窗口啊?
- dll调用问题
- 请问,由idl生成的.h一系列文件如何指定路径
- 哪里有vc6英文版,以及msdn2000下载?
- 函数传给我一个LPDISPATCH的参数,怎么能把它转化为它的原始类型?
- 谁知道怎么可以把窗口的标题栏按自己的要求订做??
- 如何设置dshow的参考时钟?
- 主题:寻找软件 Visual C++ 6.0 中文版
- 我用VC通过ODBC开发的数据库应用系统,要装到其他机上(win98系统),但该机上无ODBC设置,咋办?
- :-) :-)难 :-( :-( 题 :-) :-) 请问如何通过指定的逻辑驱动器号取它所在的物理驱动器?
- 找图片,呵呵,哪里有电脑通过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)
刚才写错了,纠正一下