将数据移动到另一个数据库时出现问题

时间:2015-09-27 02:19:33

标签: vb.net

我正在尝试将数据移动到另一个数据库。我已经可以移动不同的字段,如整数,varchar BUT 而不是 BLOB

所以我的表格有:

  
      
  1. datagridview =从表中获取数据(在第一个数据库中)以及显示这些数据的位置
  2.   
  3. button =触发操作
  4.   

下面的代码获取表中的数据(在第一个数据库中)并将其放在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

0 个答案:

没有答案