cmd1.Parameters.Add(new OracleParameter("LLT3", OracleType.LongVarChar, 100000));
cmd1.Parameters["LLT3"].Value = strR3;
我用这种方法操作oracle Long数据,我的strR3字符个数可能超过10000,为什么写入的时候只有20-30个字符呢,求高手指教,先谢谢了
cmd1.Parameters["LLT3"].Value = strR3;
我用这种方法操作oracle Long数据,我的strR3字符个数可能超过10000,为什么写入的时候只有20-30个字符呢,求高手指教,先谢谢了
--一般都是直接给参数赋值:
CREATE TABLE TEST (
AGREEMENT_ID CHAR(3) NOT NULL,
AGREEMENT_CONTENT LONG NULL )
......
string sql = "Insert Into TEST (AGREEMENT_ID, AGREEMENT_CONTENT) Values(:P_ID, :P_Value)";
cmd.CommandText = sql;
cmd.Parameters.Add("P_ID", this.TextBox2.Text);
cmd.Parameters.Add("P_Value", this.TextBox1.Text);
cmd.ExecuteNonQuery();
conn.Close();
......
这样就不会有问题了。