日期:2014-05-17  浏览次数:20787 次

求助。。同一条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语句应该用参数代替 具体值咯