【发布时间】:2014-03-19 18:04:30
【问题描述】:
我正在尝试将图像保存在 SQL Server 数据库中。
我将图像转换为字节并存储在 SQL Server 中,但现在我想将保存的字节转换为图像并使用 c# 将其显示在 asp.net 中的标签上。
我尝试了很多,但没有找到解决方案。
这是代码(将字节转换为图像)
if (fImage.HasFile)
{
if (fImage.PostedFile.ContentType == "image/jpg" || fImage.PostedFile.ContentType == "image/jpeg" || fImage.PostedFile.ContentType == "image/png")
{
int filelenght = fImage.PostedFile.ContentLength;
byte[] imagebytes = new byte[filelenght];
fImage.PostedFile.InputStream.Read(imagebytes, 0, filelenght);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Insert into tbImage(Img) values(@img)";
cmd.Connection = con;
cmd.Parameters.AddWithValue("@img", imagebytes);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Response.Write("Image saved to database");
}
}
【问题讨论】:
标签: c# asp.net sql sql-server image