我有一个关于dapper与Oracle数据库的简单问题,当我试图将大量字符串插入oracle clob时,抛出异常说:
Specified argument was out of the range of valid values.
然后我试图修改这部分
param.Add(name: "body", value: obj.BODY, direction: ParameterDirection.Input);
我无法指定OracleDbType.Clob
我应该改变什么来使其有效?
答案 0 :(得分:1)
它适合我...
byte[] newvalue = System.Text.Encoding.Unicode.GetBytes(mystring);
var clob = new OracleClob(db);
clob.Write(newvalue, 0, newvalue.Length);
var parameter = new OracleDynamicParameters();
parameter.Add("PCLOB", clob);
var command = @"Insert into MYTABLE(CLOBFIELD) values (:PCLOB)";
var t = db.Execute(command, parameter);
中获取OracleDynamicParameters类