如何在C++/Cli中的图片框中显示字节数组



用户的照片存储在SQL表的二进制列中
我将这个二进制数据检索到一个数据集中
如何将此数据显示为图片框中的照片?

我试过这个,但不起作用:(

array<byte>^ byteBLOBData  =  gcnew array<byte>(200);
    byteBLOBData = (array<byte>^)( dataSet->Tables[ 0 ]->Rows[ 0 ]->ItemArray[ 7 ] );
    System::IO::MemoryStream^ stmBLOBData = gcnew System::IO::MemoryStream(byteBLOBData );
    pictureBox1->Image = Image::FromStream( stmBLOBData );

不幸的是,我得到了一个异常:"参数无效"

我发现了错误。在我的数据库中,存储错误。我纠正了它,现在它运行良好。谢谢

最新更新