连接MySql的时候 发生的问题
现在 本人用 VB.net连接 Mysql 出现如下的问题,当数据库表中 没有
Char,varchar定义的字段的时候可以正常显示 但是当出现char,varchar的时候
DataGridView就不能正常 显示说使用的 参数无效,System.Drawing.Image.FormStream(......)有问题
source如下:
Imports Microsoft.Data.Odbc
Public Class TestVb
Private Sub TestVb_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.MYtestTableAdapter.Fill(Me.NEWTestDataSet.MYtest)
Dim MyConString As String = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=lzt;UID=root;PASSWORD=scoket;OPTION=3;Charset=utf-8; "
'Dim MyConString As String = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=lzt;UID=guest;PASSWORD=1;OPTION=3; "
Dim MyODBCConnetion As New OdbcConnection(MyConString)
'Dim ReqSql As String = "select * from lzt001 "
Dim ReqSql As String = "select * from lzt001 "
Try
MyODBCConnetion.Open()
Dim ds As New DataSet()
Dim cmd As OdbcDataAdapter
cmd = New OdbcDataAdapter(ReqSql, MyODBCConnetion)
cmd.Fill(ds, "lzt001 ")
Grid1.DataSource = ds
Grid1.DataMember = "lzt001 "
MyODBCConnetion.Close()
Catch MyOdbcException As OdbcException
MessageBox.Show( "call me ")
End Try
End Sub
End Class
[解决办法]
Image??Mysql中存储了二进制格式的图片了么?
[解决办法]
你看下DataGridView里面哪里用了Image来绑定了。
[解决办法]
你可以从Mysql的网站里面下载一个Mysql数据连接的dll文件。然后引用来用,效率方面比ODBC快。