现在的位置: 首页 > 综合 > 正文

更新Oracle中的long字段

2012年02月11日 ⁄ 综合 ⁄ 共 383字 ⁄ 字号 评论关闭

在通过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;

抱歉!评论已关闭.