网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle的實体化視圖管理.
.面向对象的关系数据库设计.
.Re: ORA-27101错误.
.关于数据库名(db_name)、实例名(.
.Result Sets from Stored Proced.
.自动清除statspack所产生的snaps.
.在Oracle中实现数字进制转换完全.
.postfix时常提示出现关于set-uid.
.OracleForms在BS模式下其它图片格.
.中文表名-导入导出-字符集.
.部署MapViewer到Oracle Applicat.
.为最佳性能而调优 Red Hat(2).
.如何把数据导入不同的表空间?.
.内存管理简介.
.使用目录 2.1. 目录: 前言.
.RMAN转移数据和EXP/IMP转移数据实.
.oracle联机热备份的原理,及rman.
.Oracle 10g,跨Resetlogs时间点恢.
.最近研究双机和ops,想不通个问题.
.新手入门:学好Oracle的六条总结.

ORACLE中LONG类型字段的存取

发表日期:2006-12-29


ORACLE中存取4000字节以上大文本类型可以用此数据类型,其在C#中的读写方法如下:

注意需要引用 System.Data.OracleClient
然后添加命名空间:using System.Data.OracleClient

ORALCE建库脚本:

CREATE TABLE TEST
(
    AGREEMENT_ID      CHAR(3) NOT NULL,
    AGREEMENT_CONTENT LONG        NULL
)
插入数据:

    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();
    }
http://www.cnblogs.com/heekui/archive/2006/12/28/606543.html

上一篇:Oracle数据库比SQL Server更存在缺陷 人气:8393
下一篇:Oracle与Access表之间的导入和导出实现 人气:4448
浏览全部ORACLE的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐