Dapperでoracle clob型に文字列を挿入する方法は?

dapper oracle

質問

私は、オラクル・データベースに大量の文字列を挿入しようとしていたときに、Oracleデータベースとの簡単な質問がありました。例外をスローします。

Specified argument was out of the range of valid values.

私はこの部分を修正しようとしていた

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

OracleDbType.Clob指定することはできません。

私はそれを動作させるために何を変えるべきですか?

人気のある回答

その作品は私にとって...

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

https://gist.github.com/vijaysg/3096151で OracleDynamicParametersクラスを取得できます。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ