c#如何将数据库中的图片保存在本地?

2024-10-30 07:03:34
有3个网友回答
网友(1):

上面的都复杂了。
如果是图片数据保存在数据库中,那么用DataReader读出来以后,直接将对应列的 byte[] 字节数组保存到文件中即可。

网友(2):

先load到内存变成Image对象再用Image类的Save()函数

网友(3):

protected void LoadImage(string sql)
{

DataOperate dt = new DataOperate();//操作类的实例
SqlConnection Conn = dt.GetConn();
Conn.Open();
SqlCommand cmd = new SqlCommand(sql, Conn);
byte[] fileData = (byte[])cmd.ExecuteScalar();
Conn.Close();

System.IO.MemoryStream ms = new System.IO.MemoryStream(fileData);
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
img.Save(path);
}