从数据库中存取图片
来源:互联网 发布:sql exists的含义 编辑:程序博客网 时间:2024/06/02 22:54
public static byte[] GetBytesFromImage(Image image, ImageFormat format)
{
try
{
MemoryStream ms = new MemoryStream();
image.Save(ms, format);
return ms.GetBuffer();
}
catch (System.Exception e)
{
throw new System.Exception("处理图像时发生错误!错误原因:" + e.Message);
}
}
public void SaveImage()
{
Image img1 = (Image)Resources._2;
byte[] bytes= GetBytesFromImage(img1, ImageFormat.Png);
SqlConnection conn = SqlHelper.GetConnection();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "update Test set Image=@Image";
cmd.Parameters.Add("@Image", SqlDbType.Image);
cmd.Parameters[0].Value = str1;
cmd.ExecuteNonQuery();
conn.Close();
}
public static Image GetImageFromBytes(byte[] bytes)
{
//读取图象
byte[] BLOBData = bytes;
MemoryStream MsBLOBData = null;
try
{
MsBLOBData = new MemoryStream(BLOBData);
return Image.FromStream(MsBLOBData);
}
catch (Exception e)
{
throw new System.Exception("转换图像时发生错误!错误原因:" + e.Message);
}
}
public void GetImage()
{
string CmdText = "Select Image from test where id=1";
pictureBox1.Image= GetImageFromBytes((byte[])SqlHelper.ExecuteScalar(CmdText));
}
- 从数据库中存取图片
- 数据库中存取图片
- 数据库中存取图片
- 数据库中图片存取
- 从数据库(mysql)存取图片
- 从数据库(mysql)存取图片
- 如何从数据库存取图片?
- 从数据库(mysql)存取图片
- 从数据库(mysql)存取图片
- 以二进制的形式从数据库中存取图片
- 利用C#从Access数据库中存取图片
- Delphi 数据库中存取图片
- 数据库中图片的存取
- hibernat从数据库里面存取图片(Mysql)
- 关于sql2005从数据库存取图片
- 在VB中存取数据库中的图片
- C# 在SQLSERVER数据库中存取图片
- C# 在SQLSERVER数据库中存取图片
- 以前的笔记或摘录:在TEmbeddedWB中使用自己的右键菜单
- typedef和typename关键字
- resin专业版性能调优总结
- 以前的笔记或摘录: 存储网页为HTM
- web services 中资源文件的路径问题
- 从数据库中存取图片
- 简化安全管理选择SIM
- 以前的笔记或摘录:存储网页为JPG
- C.A.R. Hoare
- 加密软件
- 以前的笔记或摘录:保存网页中的所有图片
- 以前的笔记或摘录:通过Shellexecute发送带附件的邮件
- DOM基础(一)
- Vdsp(bf561)中的浮点运算(1):文档的说法