c#:如何将二进制从SQL Server转换为图片框?

问题描述:

如何将二进制数据从sql server转换为图片框?我一直在寻找一段时间,但似乎没有任何工作。c#:如何将二进制从SQL Server转换为图片框?

我不能发布图片,但我对我的SQL二进制数据是@ 4列和ID为@ 0 ..我已经成功地获取登录后的ID,但不是画面

据我了解,你需要:

  1. Read binary data from a database
  2. 这个转换二进制数据到图像
  3. 这个图像分配到一个图片框

假设您已将数据库中的二进制图像读入byteArray。比你可以将此数组转换为图像:

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

毕竟你可以将结果Image分配给PictureBox.Image属性。

+0

即时通讯新的这一个,我不知道如何插入代码... –