C# code
public static int ExecuteNonQuery(string cmdText, params OdbcParameter[] cmdParams)
{
try
{
using (OdbcConnection conn = new OdbcConnection(_connectionString))
{
if (conn.State != ConnectionState.Open)
conn.Open();
OdbcCommand cmd = new OdbcCommand(cmdText, conn);
cmd.CommandType = CommandType.Text;
foreach (OdbcParameter parm in cmdParams)
{
cmd.Parameters.Add(parm);
}
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
}
catch (OdbcException e)
{
throw new Exception(e.Message);
}
}
小弟用上面的方法往oracle数据库插入记录的数据,出现下面的错误:
"ERROR [42000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-00936: 缺少表达式"
cmdText="insert into INTERVEN_REASON(ID,REASON) values (@ID,@REASON)"
参数的赋值和类型都没有问题,怎么会出现这样的问题呢,请各位大哥帮帮小弟,期待...
public static int ExecuteNonQuery(string cmdText, params OdbcParameter[] cmdParams)
{
try
{
using (OdbcConnection conn = new OdbcConnection(_connectionString))
{
if (conn.State != ConnectionState.Open)
conn.Open();
OdbcCommand cmd = new OdbcCommand(cmdText, conn);
cmd.CommandType = CommandType.Text;
foreach (OdbcParameter parm in cmdParams)
{
cmd.Parameters.Add(parm);
}
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
}
catch (OdbcException e)
{
throw new Exception(e.Message);
}
}
小弟用上面的方法往oracle数据库插入记录的数据,出现下面的错误:
"ERROR [42000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-00936: 缺少表达式"
cmdText="insert into INTERVEN_REASON(ID,REASON) values (@ID,@REASON)"
参数的赋值和类型都没有问题,怎么会出现这样的问题呢,请各位大哥帮帮小弟,期待...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货