如何把sql读出来的二进制信息(图片)另外保存? SQL表里IMAGE字段,现在改造,想把这个字段的图片信息全部读出来另存到 D:/xx/ 目录下面 并在表中另加个字段 imgpath 记录另存后的路径和名称 读出二进制的图片信息另存为图片这个要怎么做?高手指点下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.IO.FileStream fs=new FileStream("D:/a1.jpg",System.IO.FileMode.OpenOrCreate);fs.Read((byte[])SqlReader["Img1"],0,7500000);fs.Write((byte[])SqlReader["Img1"],0,7500000);fs.Close();我用这个方法写出来的 al.jpg是0 字节的,写不进东西 用Image控件把二进制数据载进来,然后用它自身带的另存方法导出图片 SqlCommand.CommandText="select Image from pp";Connection.Open();SqlDataReader sdr=SqlCommand.ExecuteReader();int i=0;while(sdr.Read()){ byte[] b=(byte[])sdr[0]; MemoryStream ms=new MemoryStream(b,0,b.Length); Image ima=Image.FromStream(ms); ima.Save("D:\\xx\\"+(i++).ToString()+".jpg"); ima.Dispose();} 放到picture中,然后利用picture的图片save方法 如何生成给定大小的JPG图片 C# 操作word文件时,如何删除word表格中的编号? 谁有vs以及带的msdn,发个种子,谢谢 求一条VBA语句转换成为C# C# 我的毕业设计出了麻烦,请高手帮帮忙!! 给文件取MD5值竟然用了400M内存,叹~,你能将内存降到20M么? 初学者:如何在Form2中来关闭Form1? .net中隐藏input的问题 如何:替换当前exe中的某个方法的实现,并把修改后的exe另存到磁盘 求这篇文章的源代码~~急啊~ 如何自动产生月报表
fs.Read((byte[])SqlReader["Img1"],0,7500000);
fs.Write((byte[])SqlReader["Img1"],0,7500000);
fs.Close();我用这个方法写出来的 al.jpg是0 字节的,写不进东西
Connection.Open();
SqlDataReader sdr=SqlCommand.ExecuteReader();
int i=0;
while(sdr.Read())
{
byte[] b=(byte[])sdr[0];
MemoryStream ms=new MemoryStream(b,0,b.Length);
Image ima=Image.FromStream(ms);
ima.Save("D:\\xx\\"+(i++).ToString()+".jpg");
ima.Dispose();
}