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

时间:2012-09-11 11:18:50

标签: windows visual-c++ c++-cli bytearray

用户的照片存储在二进制列的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 );

不幸的是我得到了一个例外:“参数无效”

1 个答案:

答案 0 :(得分:0)

我发现了错误。在我的数据库中存储错误。我纠正了它,现在它工作正常。 谢谢!