社区
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();
请问如何解决,谢谢
...全文
211
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
作业
写回复
配置赞助广告
用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
picturebox中的
Image
转存到
数据库
本示例主要探讨如何将PictureBox中的
Image
对象转换为适合
数据库
存储的格式,然后将其存储到
数据库
中。我们将围绕以下关键点进行讨论: 1. PictureBox控件:PictureBox是Windows Forms应用程序中常用的一个控件,...
图片存储到
数据库
保存二进制文件,并在DATAGRIDVIEW中显示出来
在C#编程中,将图片存储到
数据库
并以二进制数据的形式保存,以及在DataGridView控件中显示这些图片,是一项常见的任务。这种操作在处理大量图像数据时尤其有用,例如在开发一个需要展示产品图片的电子商务应用或者...
C#将图片保存到oracle
数据库
C#将图片保存到oracle
数据库
,代码在txt文件中,里面有注释说明
存储图片到SQL-SERVER
数据库
中.doc
存储图片到 SQL SERVER
数据库
中 在本文中,我们将详细介绍如何将图片存储到 SQL Server
数据库
中,并从
数据库
中读取图片。
数据库
设计 首先,我们需要在 SQL Server 中建立一个表来存储图片。该表至少需要三个列...
数据库
存储读取图片
在IT领域,
数据库
存储和读取图片是一种常见的需求,特别是在Web应用、文件管理系统或任何需要在后台处理图像的系统中。本篇文章将深入探讨如何在C#环境下利用
数据库
存储和读取图片,主要关注以下几个方面:
数据库
...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章