首页 > 数据库 > Oracle > 正文

Oracle数据库中LONG类型字段的存取

2024-08-29 13:49:32
字体:
来源:转载
供稿:网友
Oracle中存取4000字节以上大文本类型可以用此数据类型,其在C#中的读写方法如下: 注重需要引用:System.Data.OracleClient 然后添加命名空间:using System.Data.OracleClient Oracle建库脚本:
CREATE TABLE TEST (AGREEMENT_ID CHAR(3) NOT NULL,AGREEMENT_CONTENT LONGNULL )
插入数据:
PRotected void Button1_Click(object sender, EventArgs e){OracleConnection conn = new OracleConnection(@"PassWord=XXXXXX;User ID=hk;Data Source=wealth;Persist Security Info=True");conn.Open();OracleCommand cmd = new OracleCommand("Select * From TEST", conn);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(); }
读取数据:
protected void Button2_Click(object sender, EventArgs e){OracleConnection conn = new OracleConnection(@"Password=XXXXXX;User ID=hk;Data Source=wealth;Persist Security Info=True");conn.Open();string sql = "Select * From TEST where AGREEMENT_ID = :P_ID";OracleDataAdapter da = new OracleDataAdapter(sql, conn);da.SelectCommand.Parameters.Add("P_ID", this.TextBox2.Text);DataSet ds = new DataSet();da.Fill(ds);this.TextBox1.Text = ds.Tables[0].Rows.Count.ToString();this.TextBox1.Text = ds.Tables[0].Rows[0]["AGREEMENT_CONTENT"].ToString();conn.Close(); }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表