如何从varbinary代码中检索图像?

时间:2013-02-07 13:12:43

标签: sql-server image

我的数据库是SQL Server。在那里有一个照片数据栏。那是varbinary数据类型。如何从该代码中检索原始图像。请建议任何更好的方式

此致 普拉迪普

1 个答案:

答案 0 :(得分:1)

VarBinary是二进制的 - 因此将结果集中的字段强制转换为byte[]

byte[] bytes = (byte[])dataReader["fieldname"];

然后使用MemoryStream将字节转换为Image

public Image BytesToImage(byte[] bytes)
{
     using(MemoryStream ms = new MemoryStream(bytes))
     {
         Image image = Image.FromStream(ms);
         return image;
     }
}