读取和输出图像块内容C#

读取和输出图像块内容C#,c#,C#,嗯,我在很多地方都找过了,我找不到解决办法。我有一个方法,其中包含从数据库检索到的blob内容。我的问题是,我不知道如何使用内容,使其显示在图片框中。我现在假设的第一件事是该方法必须返回一个字节(这就是我转换它的原因),然后必须以某种方式使用它 public byte getAvatar() { // row content from database DataRow row = dt.Rows[0]; return Convert.ToByt

嗯,我在很多地方都找过了,我找不到解决办法。我有一个方法,其中包含从数据库检索到的blob内容。我的问题是,我不知道如何使用内容,使其显示在图片框中。我现在假设的第一件事是该方法必须返回一个字节(这就是我转换它的原因),然后必须以某种方式使用它

    public byte getAvatar()
    {   // row content from database
        DataRow row = dt.Rows[0];
        return Convert.ToByte( row["avatar_blob"] );
    }
过了这一步,我不知道该怎么办。非常感谢您的帮助。

字节[]创建一个:

using (MemoryStream ms = new MemoryStream(yourBytes))
{
    var bitmap = new Bitmap(ms);
    yourPicturebox.Image = bitmap;
}

至于我的方法,将其转换为yte会输出一条错误消息:无法将“System.Byte[]”类型的对象强制转换为“System.IConvertible”类型。我的猜测是,转换它不是一个好主意……只需将它转换为
(byte[])行[“avatar\u blob”]
。你是对的,来自PHP,C是一个完全不同的世界。非常感谢!