C#如何操作oracleLong数据类型(增删改查)

mengtao66 2011-06-02 05:21:32
cmd1.Parameters.Add(new OracleParameter("LLT3", OracleType.LongVarChar, 100000));
cmd1.Parameters["LLT3"].Value = strR3;
我用这种方法操作oracle Long数据,我的strR3字符个数可能超过10000,为什么写入的时候只有20-30个字符呢,求高手指教,先谢谢了
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kobayashi 2011-06-08
  • 打赏
  • 举报
回复
你自己把类型强制转换成String型。
这样就不会有问题了。
mengtao66 2011-06-05
  • 打赏
  • 举报
回复
那该怎么处理啊 大哥
304的的哥 2011-06-03
  • 打赏
  • 举报
回复
肯定是字符串在传递的过程中被截断了
mengtao66 2011-06-03
  • 打赏
  • 举报
回复
我试过这种方法,但是效果也是我说的那种,写进去的也是20-30个字符
304的的哥 2011-06-02
  • 打赏
  • 举报
回复

--一般都是直接给参数赋值:
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();
......

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧