我正在尝试将数据移动到另一个数据库。我已经可以移动不同的字段,如整数,varchar BUT 而不是 BLOB
所以我的表格有:
- datagridview =从表中获取数据(在第一个数据库中)以及显示这些数据的位置
- button =触发操作
醇>
下面的代码获取表中的数据(在第一个数据库中)并将其放在datagridview上。我需要从第一个数据库获取图像,然后将其复制到另一个数据库。但是当我运行我的代码时,第二个数据库中的数据只是“System.Drawing.Bitmap”而不是实际的图像。
我真的需要尽快这样做。有没有人可以帮我这个?非常感谢。
Sub getData()
Try
Dim Sql = "Select ID, IMG from sample"
connectionOn()
Dim cmd = New MySqlCommand(Sql, ConOn)
Dim dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
DataGridView1.Rows.Clear()
While dr.Read = True
Dim mybytearray As Byte() = dr.Item("IMG")
Dim myimage As Image
Dim ms As System.IO.MemoryStream = New System.IO.MemoryStream(mybytearray)
myimage = System.Drawing.Image.FromStream(ms)
DataGridView1.Rows.Add(dr(0), myimage)
End While
ConOn.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub