¿Cómo insertar cadena en el tipo de oráculo de clop con Dapper?

dapper oracle

Pregunta

Tengo una pregunta simple acerca de Dapper con la base de datos Oracle, cuando estaba tratando de insertar un gran tamaño de cadena en Oracle clob, arroja la excepción dice:

Specified argument was out of the range of valid values.

entonces estaba tratando de modificar esta parte

param.Add(name: "body", value: obj.BODY, direction: ParameterDirection.Input);

No puedo especificar OracleDbType.Clob

¿Qué debería cambiar para que funcione?

Respuesta popular

Funciona para mí ...

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);

Puede obtener la clase OracleDynamicParameters en https://gist.github.com/vijaysg/3096151



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué