更新Oracle中的long字段
在通过sql语句为oracle中的long字段插入数据时提示错误:
我有这样一个问题,我在c#的组件中,以OleDbComment.ExecuteNonQuery()方法执行一个将长字符串更新到一个Long(或Clob)字段SQL语句,发现字符串较少时可以更新进去,大符串大时(应该超过4000)就无法插入,报字串超出范围的信息。
解决方法:
string clobstr=[这里是一个长字符串]
string sql=update tablename set clobstr=:clobstr where id=1;
OracleCommand cmd = new OracleCommand(sql,oraconn);
cmd.Parameters.Add (":clobstr", OracleType.Clob);
cmd.Parameters[":clobstr"].Value = clobstr;