怎样从数据库中读取图片 在sql2005数据库服务器Star中有数据库NorthWind表Categories中有一列Picture,类型为image求代码 将此该表中所有行Picture列读出,并写入到本地磁盘C:\123文件夹保存文件为jpg后缀的图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把数据读出到datatable中,然后把图片类型转换成二进制流,显示出图片 MemoryStream ms = new MemoryStream((byte[])dt.Rows[rowlndex][7]); image1 = Image.FromStream(ms, true); pictureBox1.Image = image1; //建副本,用于保存图片 obitmap = new Bitmap(image1); ms.Close();然后再把图片保存到指定位置SaveFileDialog sd = new SaveFileDialog(); sd.Filter = "Jpg文件(*.jpg)|*.jpg"; if (sd.ShowDialog(this) == DialogResult.OK) { obitmap.Save(sd.FileName); MessageBox.Show("图片保存成功!"); } cmd.CommandText = select Picture from Categories ; SqlDataReader myreader = cmd.ExecuteReader();if (myreader.Read()){ imagebyte = (byte[])myreader[0]; FileStream fs = new FileStream("c:\\123\\"+name+ "." +"jpg",FileMode.OpenOrCreate, FileAccess.Write) fs.Write(btyes, 0, btyes.Length); fs.Flush(); fs.Close();} byte[]byts=(byte[])dataset.table[0][0];stream str=new stream(byte);bitmap bmp=new bitmap(str);picturebox1.image=bmp;....大概这样子了. 01.public static Image GetImageByBytes(byte[] bytes) 02. { 03. Image photo = null; 04. using (MemoryStream ms = new MemoryStream(bytes)) 05. { 06. ms.Write(bytes, 0, bytes.Length); 07. photo = Image.FromStream(ms, true); 08. } 09. 10. return photo; 11. } sqlite 数据库间互导数据 gridcontrol 中 gridview如何选中一行,并将这一行如何转换为datatable或chartcontrol图表 求MSN发送消息接口 有关access数据库语句的问题 关于.NET中正常使用未正常注册的For ActiveX的控件。。。 请大家帮忙,如何为 web browser 控件设置代理服务器。 如何在.aspx.cs中改变aspx中title? 想做一个C# Web版 HTML编辑器控件,但是没什么头绪。大家帮忙提下解决办法。 怎样检测CD-ROM状态是在打开还是已经关闭? 简单问题!可给分! 求助:一个数据库连接问题 加密支持中文
MemoryStream ms = new MemoryStream((byte[])dt.Rows[rowlndex][7]);
image1 = Image.FromStream(ms, true);
pictureBox1.Image = image1;
//建副本,用于保存图片
obitmap = new Bitmap(image1);
ms.Close();然后再把图片保存到指定位置SaveFileDialog sd = new SaveFileDialog();
sd.Filter = "Jpg文件(*.jpg)|*.jpg";
if (sd.ShowDialog(this) == DialogResult.OK)
{
obitmap.Save(sd.FileName);
MessageBox.Show("图片保存成功!");
}
SqlDataReader myreader = cmd.ExecuteReader();
if (myreader.Read())
{
imagebyte = (byte[])myreader[0];
FileStream fs = new FileStream("c:\\123\\"+name+ "." +"jpg",FileMode.OpenOrCreate, FileAccess.Write)
fs.Write(btyes, 0, btyes.Length);
fs.Flush();
fs.Close();
}
stream str=new stream(byte);
bitmap bmp=new bitmap(str);
picturebox1.image=bmp;
....
大概这样子了.
01.public static Image GetImageByBytes(byte[] bytes)
02. {
03. Image photo = null;
04. using (MemoryStream ms = new MemoryStream(bytes))
05. {
06. ms.Write(bytes, 0, bytes.Length);
07. photo = Image.FromStream(ms, true);
08. }
09.
10. return photo;
11. }