社区
C#
帖子详情
如何将RichTextBox中的RTF格式的文档以二进制形式存入数据库中??
kingnew
2006-06-01 08:56:03
如何将RichTextBox中的RTF格式的文档以二进制形式存入数据库中,又如何读取呢??
...全文
450
8
打赏
收藏
如何将RichTextBox中的RTF格式的文档以二进制形式存入数据库中??
如何将RichTextBox中的RTF格式的文档以二进制形式存入数据库中,又如何读取呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxshanji
2007-04-26
打赏
举报
回复
mark
kingnew
2006-06-02
打赏
举报
回复
解决了,贴出来分享:
=======================================
将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);
}
ggygd
2006-06-01
打赏
举报
回复
mark
constantine
2006-06-01
打赏
举报
回复
读取 Byte[] FileData,select出来,然后
FileData=(byte[])dt.Rows[i]["xxx"]
i 对应行,xxx对应字段
dt是查出来的表DataTable dt;
然后再写回去
新手,有说错的地方请高手指教,以后多混这里了
constantine
2006-06-01
打赏
举报
回复
把内容存到流,然后用
SqlParameter xxxParam = new SqlParameter("@" + "xxx", SqlDbType.Image);
用一个Byte[] FileData 从流读取数据
这样做参数,xxxParam.Value = FileData;
xxxParam.size=FileData.Length
FileData new的时候用流的大小
这样应该可以吧
Knight94
2006-06-01
打赏
举报
回复
至于如何在数据库存取二进制文件,可以如下:
http://blog.csdn.net/knight94/archive/2006/03/24/637800.aspx
Knight94
2006-06-01
打赏
举报
回复
参看
http://www.codeproject.com/cs/miscctrl/csexrichtextbox.asp
Oracle
中
如何读取和写入
二进制
数据
概要:从
数据库
中
如何读取和写入
二进制
数据,是一个比较有趣的话题。众说周知,
数据库
中
的文件类型数据,大多以
二进制
形式
存储,这就意味着,我们可以把图片和其他文件转化为
二进制
代码写入
数据库
,读取的时候再把
二进制
代码还原为原文件即可。本文提供一个典型示例,介绍如何从
数据库
中
读取
二进制
数据到富文本框
中
以及将包含图像的
格式
文本
存入
数据库
。首先,需要创建3个数据对象,这是操纵
二进制
数据的关键,如下:
WPF
RICHTEXTBOX
和
数据库
读写图文的方法
做一个项目,需要图文一起
存入
数据库
,在网上浏览了很久。终于实现了在
RICHTEXTBOX
里面和
数据库
读写图文的方法。
存入
数据库
。 public string toxaml() { // Stream s = new MemoryStream(); // 其他的什么Stream类型都没问题 //// XamlWrite
VB.NET操作ACCESS
数据库
读取
存入
图片
一、准备工作 在ACCESS
数据库
中
,将字段声明为 OLE链接 类型 二、将图片框
中
图片转化成
二进制
数组的方法 Dim MyStream As New System.IO.MemoryStream Me.PictureBoxPeiTu.Image.Save(MyStream, System.Drawing.Imaging.ImageForma
WPF
RICHTEXTBOX
和
数据库
读写图文的方法。
做一个项目,需要图文一起
存入
数据库
,在网上浏览了很久。终于实现了在
RICHTEXTBOX
里面和
数据库
读写图文的方法。
存入
数据库
。
public string toxaml()
{
// Stream s = new MemoryStream(); // 其他的什么Stream类型都没问题
//// XamlWriter.Save(
wpf
richtextbox
存储到
数据库
并显示
做一个项目,需要图文一起
存入
数据库
,在网上浏览了很久。终于实现了在
RICHTEXTBOX
里面和
数据库
读写图文的方法。
存入
数据库
。 public string toxaml() { // Stream s = new MemoryStream(); // 其他的什么Stream类型都没问题 //// XamlWriter.Sav...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章