Vb.net 将longblob映像保存到数据库时出现问题

Vb.net 将longblob映像保存到数据库时出现问题,vb.net,image,datagridview,Vb.net,Image,Datagridview,我想从datagridview获取图像,然后将其保存到数据库中。有人能帮我吗?非常感谢 下面是我在数据库中保存图像的代码。我不知道为什么,但它实际上并没有保存任何东西 Try connectionSync() Dim a, b As String Dim Sql = "INSERT INTO SAMPLE (ID, IMG)values(@a,@b)" For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1

我想从datagridview获取图像,然后将其保存到数据库中。有人能帮我吗?非常感谢

下面是我在数据库中保存图像的代码。我不知道为什么,但它实际上并没有保存任何东西

Try
    connectionSync()
    Dim a, b As String
    Dim Sql = "INSERT INTO SAMPLE (ID, IMG)values(@a,@b)"

    For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1
        a = Me.DataGridView1.Rows(i).Cells(0).Value.ToString()
        Dim cmd As New MySqlCommand(Sql, ConSync)


        Dim memorystream1 As New MemoryStream()
        Dim filename As String = DataGridView1.Rows(i).Cells(1).Value
        Dim bitmaps As New Bitmap(filename)
        bitmaps.Save(memorystream1, Imaging.ImageFormat.Jpeg)
        Dim pic() As Byte = memorystream1.GetBuffer()

        cmd.Parameters.AddWithValue("@a", a)
        cmd.Parameters.AddWithValue("@b", bitmaps)
        cmd.ExecuteNonQuery()
        cmd.Parameters.Clear()
    Next
    ConSync.Close()
Catch ex As Exception
       MsgBox(ex.Message)
End Try

AddWithValue(“@b”,pic)
还有其他几个问题,首先是将图像保存到数据库是个坏主意。@user3697824我真的不知道如何将图像从datagridview保存到mysql。请帮帮我。我一直在对此进行研究,但它没有保存在数据库中:(@user3697824我正在DataGrid中使用图像列查看您的代码。查看我第一条评论中的代码。您创建了一个字节数组,但从未使用过它。@user3697824我删除了您所说的内容,但仍然无法保存图像