0

我的数据库是 SQL Server。在那一个照片数据列中。那是varbinary数据类型。如何从该代码中检索原始图像。请提出任何更好的方法

问候, Pradeep

4

1 回答 1

1

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

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

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

public Image BytesToImage(byte[] bytes)
{
     using(MemoryStream ms = new MemoryStream(bytes))
     {
         Image image = Image.FromStream(ms);
         return image;
     }
}
于 2013-02-07T13:23:21.937 回答