小编dMO*_*dMO的帖子

将图像存储到数据库 blob;从数据库检索到图片框

嗨,我早些时候发布了这个并得到了一些帮助,但仍然没有可行的解决方案。感谢上次问答,我确定我的“保存到数据库”代码和“检索图片”代码有问题。即使我手动将图片保存在数据库中,它也不会检索。这是我从网络上的 3 或 4 个示例拼凑而成的代码。理想情况下,如果有人有一些已知的好代码并且可以指导我使用它,那将是最好的。

    Dim filename As String = txtName.Text + ".jpg"
    Dim FileSize As UInt32
    Dim ImageStream As System.IO.MemoryStream

    ImageStream = New System.IO.MemoryStream
    PbPicture.Image.Save(ImageStream, System.Drawing.Imaging.ImageFormat.Jpeg)
    ReDim rawdata(CInt(ImageStream.Length - 1))
    ImageStream.Position = 0
    ImageStream.Read(rawdata, 0, CInt(ImageStream.Length))
    FileSize = ImageStream.Length

    Dim query As String = ("insert into actors (actor_pic, filename, filesize) VALUES    (?File, ?FileName, ?FileSize)")
    cmd = New MySqlCommand(query, conn)
    cmd.Parameters.AddWithValue("?FileName", filename)
    cmd.Parameters.AddWithValue("?FileSize", FileSize)
    cmd.Parameters.AddWithValue("?File", rawData)

    cmd.ExecuteNonQuery()

    MessageBox.Show("File Inserted into database successfully!", _
    "Success!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Run Code Online (Sandbox Code Playgroud)

![在此处输入图像描述][1]

'***** 使用以下代码重新绑定到图片框:

    Dim …
Run Code Online (Sandbox Code Playgroud)

mysql vb.net blob image picturebox

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

blob ×1

image ×1

mysql ×1

picturebox ×1

vb.net ×1