如下代码: sql.Format("INSERT INTO EVAL.LOGTABLE (LOGNAME,LOGINTIME) VALUES('aaa',to_date('2009-01-01 12:12:12','yyyy-MM-dd HH24:mi:ss'));");
m_pConnection->Execute((_bstr_t)sql,&vtMissing,adCmdText);
结果总是提示running time error 但是我把
INSERT INTO EVAL.LOGTABLE (LOGNAME,LOGINTIME) VALUES('aaa',to_date('2009-01-01 12:12:12','yyyy-MM-dd HH24:mi:ss'));在oracle的SQL*Plus中却可以添加记录, 我认为问题出在m_pConnection->Execute((_bstr_t)sql,&vtMissing,adCmdText);上,该如何改呢
望指教,谢谢
m_pConnection->Execute((_bstr_t)sql,&vtMissing,adCmdText);
结果总是提示running time error 但是我把
INSERT INTO EVAL.LOGTABLE (LOGNAME,LOGINTIME) VALUES('aaa',to_date('2009-01-01 12:12:12','yyyy-MM-dd HH24:mi:ss'));在oracle的SQL*Plus中却可以添加记录, 我认为问题出在m_pConnection->Execute((_bstr_t)sql,&vtMissing,adCmdText);上,该如何改呢
望指教,谢谢
没有的话,这是你程序开发那边的错误,与数据库无关。
把你的ora错误贴出来吧,大家看看。
该如何解决啊
我也查了很多方法,有的说表已存在,有的说表名和字段名要加方括号
但都试了,没有用啊
m_pConnection->Execute((_bstr_t)sql,&vtMissing,adCmdText);中的&vtMissing是错的
应定义一个_variant_t RecordsAffected
然后
m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
还是要谢谢各位大狭的帮助