异常描述:ORA-01461: can bind a LONG value only for insert into a LONG column;
出错出现情况:当对Oracle数据库在CLOB类型字段插入值str,str值中包含中文字符且长度小于4000,以在Oracle数据库中中文字符占3个字节来计算str的长度会大于4000;
解决方法:
OracleCommand comm=new OracleCommand("","");
int size = System.Text.Encond.Defalut.GetByteCount(str);
comm.Parameters.Add(":colName" OracleType.Clob,size );