建站知识

RichTextBox写入数据库

来源:赢德科技  日期:2016-9-23 16:48:35  浏览次数:

 将RichTextBox的内容直接写入数据库:

private   void   button1_Click(object   sender,   EventArgs   e)

{

      System.IO.MemoryStream   mstream   =   new   System.IO.MemoryStream();

      this.richTextBox1.SaveFile(mstream,   RichTextBoxStreamType.RichText);

      //将流转换成数组

      byte[]   bWrite   =   mstream.ToArray();

      //将数组写入数据库

      System.Data.SqlClient.SqlParameter[]   pram   ={

                    sqlHelper.MakeInParam( "@XX ",System.Data.SqlDbType.Image)

      };

      pram[0].Value   =   bWrite;

      sqlHelper.RunSql( "insert   into   XXX   (XX)   values   (@XX) ",   pram);

}

将数据库中的RTF读出并填充到RichTextBox

private   void   button2_Click(object   sender,   EventArgs   e)

{

      //从数据库中读出数据

      DataTable   dt=sqlHelper.GetDataTable( "select   XX   from   XXX   where   ..... ");

      byte[]   bWrite   =   (byte[])dt.Rows[0][0];

      //将数组转换成stream

      System.IO.MemoryStream   mstream   =   new   System.IO.MemoryStream(bWrite,   false);

      //将stream填充到RichTextBox

      this.richTextBox1.LoadFile(mstream,   RichTextBoxStreamType.RichText);

}

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.jnydkj.com。联系人:王经理。地址:济南市舜耕路泉城公园东门园内向北50米


服务知名客户

佰诗奴 齐鲁动保 sai shinegee 百世指尖 丽达 科捷 感知 华美医院 创想餐饮... 晟华制药 济南亿民动物药业有限公司 山东骏腾医疗科技有限公司 凤凰眼镜 欧丽家居 艺拍中国 济南王者教育 娜氏婚礼策划工作室
Copyright 2016-2018 山东赢德信息科技有限公司所有 鲁ICP备证100953号 关于我们| 联系我们| 付款方式| 网站案例| 新闻资讯| TXT网站地图| XML地图