建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > asp.net教程 >

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

时间:2011-05-07 08:23来源: 作者: 点击:
如何将RichTextBox的内容直接写入数据库: private   void   button1_Click(object   sender,   EventArgs   e) {       System.IO.MemoryStream   mstream   =   new   System.IO.MemoryStream();  
如何将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);
}
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片