我在Oracle中建了个表,建表结构如下
CREATE TABLE A
(
ID NUMBER(7) primary key
);
我想写入条记录,语句如下:_ConnectionPtr pConn=NULL;pConn.CreateInstance(__uuidof(Connection));_RecordsetPtr pRst=NULL;pRst.CreateInstance(__uuidof(Recordset));pConn->Provider="OraOLEDB.Oracle.1";try
{
pConn->Open("","ISVISION","ISVISION",NULL);
pRst->CursorLocation=adUseClient;
pRst->Open("A",pConn.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdTable);
pRst->AddNew();
pRst->Fields->Item[0L]->Value=100L; //执行到这就出异常了,真不知道是什么原因?
//如果表A的ID的数据类型是CHAR的,又不会出错?
pRst->Update(); pRst->Close();
pConn->Close();
}
catch (_com_error& e)
{
MessageBox(e.Description(),"error",MB_OK|MB_ICONWARNING);
return ;
}if (pConn)
pConn.Release();
if (pRst)
pRst.Release();
CREATE TABLE A
(
ID NUMBER(7) primary key
);
我想写入条记录,语句如下:_ConnectionPtr pConn=NULL;pConn.CreateInstance(__uuidof(Connection));_RecordsetPtr pRst=NULL;pRst.CreateInstance(__uuidof(Recordset));pConn->Provider="OraOLEDB.Oracle.1";try
{
pConn->Open("","ISVISION","ISVISION",NULL);
pRst->CursorLocation=adUseClient;
pRst->Open("A",pConn.GetInterfacePtr(),adOpenStatic,adLockOptimistic,adCmdTable);
pRst->AddNew();
pRst->Fields->Item[0L]->Value=100L; //执行到这就出异常了,真不知道是什么原因?
//如果表A的ID的数据类型是CHAR的,又不会出错?
pRst->Update(); pRst->Close();
pConn->Close();
}
catch (_com_error& e)
{
MessageBox(e.Description(),"error",MB_OK|MB_ICONWARNING);
return ;
}if (pConn)
pConn.Release();
if (pRst)
pRst.Release();
解决方案 »
- 在使用了AnimateWindow对对话框渐入后设置圆角就会闪烁
- MFC串口程序通讯程序怎样将串口数据全部保存
- 调用Accept()出现错误:Unhandled exception in Server.exe: 0xC0000005:Access Violation
- 问题:关于SQLConnect——没有设过帐号如何设置szUID
- 急,怎样在静态控件上显示位图????
- 一份有挑战性的工作,如果你相信自己的能力就来试试吧!!!相信不会让你失望的.
- 关于XP风格的界面
- 各位大姐,大哥帮帮忙
- 有关利用另外一个工程项目资源的问题,恳请指教,万分感谢!!
- 请问:如何处理MFC提供的类模板产生的异常问题呢?
- 请教一个串口连接手机发短消息编程的问题.
- 求职笔试必备书籍,要的进来
vValue.vt = VT_I4;
vValue.lVal = 100L;
pRst->Fields->Item[0L]->Value=vValue;
与
_variant_t vValue;
vValue.vt = VT_I4;
vValue.lVal = 100L;
pRst->Fields->Item[0L]->Value=vValue;
没什么区别,两者写法一样。问题不在这里。