我的数据库是SQL Server。在那里有一个照片数据栏。那是varbinary
数据类型。如何从该代码中检索原始图像。请建议任何更好的方式
此致 普拉迪普
答案 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;
}
}