oracle update异常 在线等
public string OracleSqlExecutionUpdate(string strSql, DataTable dtTemp)
{
string strFlag = null;
OracleConnection Conn = null;
OracleCommand Cmd = null;
OracleDataAdapter da = null;
OracleCommandBuilder bd = null;
try
{
Conn = OracleOpenConection(Conn);
Conn.Open();
Cmd = new OracleCommand(strSql, Conn);
da = new OracleDataAdapter(Cmd);
bd = new OracleCommandBuilder(da);
Cmd.Transaction = Conn.BeginTransaction();
Cmd.Transaction.Commit();
da.Update(dtTemp);
strFlag = Info.DB_FLAG_OK;
}
catch
{
}
}
传入的sql文:SELECT * FROM JUSTEPAPP.SHORTNOTE_MODEMINFO WHERE LEVELS>=1 ORDER BY LEVELS,STATUS,REPLACENUM
传入的dtTemp:是上面SQL文检索得到的数据源,经过需要改动后得到的目的数据源;
在执行da.Update(dtTemp)时,总是有一个异常:
$exception {"ORA-00936: 缺少表达式\n"} System.Exception {System.Data.OracleClient.OracleException}
另外,我同样的是调用这个方法,做的也是同样的事情,但是不会产生这个异常,请高手指点;我猜测是不是数据库的表有问题?在线等答案啊。急