社区
C#
帖子详情
急!!!image对象存储到数据库的问题!!100分
SimerJoe
2006-07-28 02:51:48
如何将image对象行保存到数据库?
Byte[] bo = null;
MemoryStream stream = new MemoryStream();
Image image = this.pictureBox1.Image;
image.Save(stream, ImageFormat.Jpeg); //这一句报错
bo = stream.GetBuffer();
请问如何解决,谢谢
...全文
199
8
打赏
收藏
急!!!image对象存储到数据库的问题!!100分
如何将image对象行保存到数据库? Byte[] bo = null; MemoryStream stream = new MemoryStream(); Image image = this.pictureBox1.Image; image.Save(stream, ImageFormat.Jpeg); //这一句报错 bo = stream.GetBuffer(); 请问如何解决,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jack6512006
2006-07-28
打赏
举报
回复
学习中
mark
SimerJoe
2006-07-28
打赏
举报
回复
现在最关键的是要将image 转化成为一个Byte数组
SimerJoe
2006-07-28
打赏
举报
回复
Image image = this.pictureBox1.Image;
由于我的image对象是经过编辑的,不是直接从文件读取的,所以不能用读取流的方式得到byte数组....
qyfjl
2006-07-28
打赏
举报
回复
保存:
try
{
SqlConnection conn = new SqlConnection("Server=127.0.0.1;uid=sa;pwd=123456;database=train");
string sql="select * from test1";
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
SqlCommandBuilder MyCB = new SqlCommandBuilder(sda);
DataSet ds = new DataSet("DocFile");
string filePath=Path.GetDirectoryName(Application.ExecutablePath)+@"\File\ExamPaper.doc";
//string filePath=Path.GetDirectoryName(Application.ExecutablePath)+@"\File\1.jpg";
FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Read);
byte[] MyData= new byte[fs.Length];
fs.Read(MyData, 0, System.Convert.ToInt32(fs.Length));
fs.Close();
sda.Fill(ds,"DocFile");
DataRow myRow;
myRow=ds.Tables["DocFile"].NewRow();
myRow["doc_file"] = MyData;
ds.Tables["DocFile"].Rows.Add(myRow);
sda.Update(ds, "DocFile");
conn.Close();
MessageBox.Show ("文件保存到数据库存成功");
}
catch(Exception E)
{
MessageBox.Show(E.ToString());
}
读取:
try
{
SqlConnection conn = new SqlConnection("Server=127.0.0.1;uid=sa;pwd=123456;database=train");
string sql="select * from test1";
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
SqlCommandBuilder MyCB = new SqlCommandBuilder(sda);
DataSet ds = new DataSet("DocFile");
sda.Fill(ds, "DocFile");
DataRow myRow=ds.Tables["DocFile"].Rows[1];
//DataRow myRow=ds.Tables["DocFile"].Rows[4];
byte[] MyData= (byte[])myRow["doc_file"];
//this.pictureBox1 .Image =Image.FromStream (new MemoryStream(MyData));
int ArraySize = new int();
ArraySize = MyData.GetUpperBound(0);
FileStream fs = new FileStream(@"C:\1.doc", FileMode.OpenOrCreate, FileAccess.Write);
fs.Write(MyData, 0,ArraySize);
fs.Close();
MessageBox.Show ("文件从数据库中读取成功");
}
catch(Exception Ex)
{
MessageBox.Show (Ex.ToString ());
}
孟子E章
2006-07-28
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1
孟子E章
2006-07-28
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=9154BC99-DF64-4E2D-B096-26C99CE464BE
张赐
2006-07-28
打赏
举报
回复
报的什么错
xlshen_lxz
2006-07-28
打赏
举报
回复
http://rippleyong.cnblogs.com/archive/2004/08/10/31977.aspx
C#将图片保存到oracle
数据库
C#将图片保存到oracle
数据库
,代码在txt文件中,里面有注释说明
用ASP.NET实现对
Image
类型数据的存取
通过对ADO.NET技术特点的简要介绍,提出了对
数据库
中
Image
类型的数据进行存取的实现方法。结合具体实例,说明在Web
数据库
应用系统中,如何运用ASP.NET技术实现SQL SERVER2000
数据库
对图片文件进行存储并通过浏览器进行显示。该实例为
数据库
中多种二进制大对象类型的数据,包括图片、声音、视频及各种Office文档等进行存储与显示提供了一种可行的有效方法,并且给出部
分
程序源代码
遥感影像综合处理4大遥感软件(GIS+RS)
包含ArcGIS+ENVI+Erdas+eCognition 4大软件4个课程的遥感影像大综合,一个课程套餐让你学遍常用的遥感影像处
分
析等。课后答疑、学习群答、疑实战驱动、课件、课程操作数据福利数据包 ArcGIS之遥感影像
分
类及
分
类成果...
如何把图片存入
数据库
,并解析出来
本实例主要介绍如何将图片存入
数据库
.将图片存入
数据库
,首先要在
数据库
中建立一张表,将存储图片的字段类型设为
Image
类型,用FileStream类、BinaryReader把图片读成字节的形式,赋给一个字节数组,然后用ADO.SqlCommand对象的ExecuteNonQuery()方法来把数据保存到
数据库
中
c# rdlc报表打印条形码
不使用
数据库
存储
image
的byte[]数据,而是首先将所有需要的条码数据保存到一个
数据库
表中,然后在需要将条码显示到RDLC报表中时,取得表中的条码数据,然后创建数据集(用于存储报表中需要用到的所有数据),再将每条条码数据用barcodelib.dll生成条码对象,返回
image
对象,再使用下面方法将返回的
image
对象转换为byte[]数组存入新建的数据集中。
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章