当前位置: 代码迷 >> Oracle管理 >> 。同一条update语句,在VS2010中执行就报错“ORA-01036: 非法的变量名/编号”
  详细解决方案

。同一条update语句,在VS2010中执行就报错“ORA-01036: 非法的变量名/编号”

热度:128   发布时间:2016-04-24 04:48:04.0
求助。。同一条update语句,在VS2010中执行就报错“ORA-01036: 非法的变量名/编号
UPDATE plan SET year='2222',admitcount=1,classcount=1,begin=1  WHERE id='00000000000000000002'


这句话,在plsql developer中能正常执行,
而我在VS2010中写
string sqlStr = @"UPDATE plan SET year='2222',admitcount=1,classcount=1,begin=1  WHERE id='00000000000000000002'";
return OraclHelper.ExecuteNonQuery(Conn.SqlConn, CommandType.Text, sqlStr, parms);

ExecuteNonQuery的时候就报错ORA-01036: 非法的变量名/编号。。。。肿么破啊。。。。同一句话

------解决方案--------------------
SQL语句应该用参数代替 具体值咯
  相关解决方案