从数据库文件加载字节数据

时间:2011-07-29 15:06:10

标签: vb.net

我正在使用以下代码从数据库中获取数据并加载到图片框

Dim vrPicFromDB = IO.File.ReadAllBytes(DsPic.tblPicTest.Item("Picture"))
    Dim ms As New MemoryStream(vrPicFromDB)
    PictureBox1.Image = Image.FromStream(ms)

它在语句的DsPic.tblPicTest.Item(“Picture”))部分给出错误。 我也试过

CByte(DsPic.tblPicTest.Item("Picture")))

但它也会出现同样的错误。

请告知如何修复它。 谢谢 Furqan

1 个答案:

答案 0 :(得分:1)

假设“Picture”列是数据库中的Image列,那么加载vrPicFromDB字节数组的行将如下所示:

        Dim vrPicFromDB As Byte()
    vrPicFromDB = CType(DsPic.tblPicTest.Rows(0).Item("Picture"), Byte())

该行假设您已加载至少1行数据。