0

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

不幸的是,我遇到了一个异常:“参数无效”

4

1 回答 1

0

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

于 2012-09-11T13:45:27.413 回答