网上有个专门写的类,可以连接mysql的
解决方案 »
- 一个有CASE的过程,总是出错,麻烦看看是咋了
- 求一条sql语句,需要效率
- 弱弱的问个比较弱智的问题....这个sql的结果怎么显示?
- 关于索引
- 请问,MySQL5.0中可以创建使用临时表吗?
- java连接mysql需要怎样设置?
- 求教:Postgresql中有类似SQLServer的datediff函数吗?
- 请问MYSQL4.0表的大小有限制吗?3.23限制是4G是吗?
- 诚心送分求助~~~~ Linux java + mysql的问题。
- mySQL安装时报 Key not Valid for use in specified state
- 比如说我有4个字段的值分别是:'我是一号','我是二号','我是三号','我四号',查询是只输入'是'字,我想返回所有带'是'的字段,这样的SQL
- 执行查询语句时cpu使用问题
http://dev.mysql.com/downloads/connector/net/1.0.html
不用在系统中建ODBC数据源
可以吗?
下载地址
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-1.0.0-beta.zip/from/pick
Imports SystemModule myvb
Sub Main()
Try 'MyODBC 3.51 connection string
Dim MyConString As String = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=localhost;" & _
"DATABASE=test;" & _
"UID=venu;" & _
"PASSWORD=venu;" & _
"OPTION=3;" 'Connection
Dim MyConnection As New OdbcConnection(MyConString)
MyConnection.Open() Console.WriteLine ("Connection State::" & MyConnection.State.ToString)
'Drop
Console.WriteLine ("Dropping table")
Dim MyCommand As New OdbcCommand()
MyCommand.Connection = MyConnection
MyCommand.CommandText = "DROP TABLE IF EXISTS my_vb_net"
MyCommand.ExecuteNonQuery()
'Create
Console.WriteLine ("Creating....")
MyCommand.CommandText = "CREATE TABLE my_vb_net(id int, name varchar(30))"
MyCommand.ExecuteNonQuery()
'Insert
MyCommand.CommandText = "INSERT INTO my_vb_net VALUES(10,'venu')"
Console.WriteLine("INSERT, Total rows affected:" & MyCommand.ExecuteNonQuery()) 'Insert
MyCommand.CommandText = "INSERT INTO my_vb_net VALUES(20,'mysql')"
Console.WriteLine("INSERT, Total rows affected:" & MyCommand.ExecuteNonQuery()) 'Insert
MyCommand.CommandText = "INSERT INTO my_vb_net VALUES(20,'mysql')"
Console.WriteLine("INSERT, Total rows affected:" & MyCommand.ExecuteNonQuery()) 'Insert
MyCommand.CommandText = "INSERT INTO my_vb_net(id) VALUES(30)"
Console.WriteLine("INSERT, Total rows affected:" & MyCommand.ExecuteNonQuery()) 'Update
MyCommand.CommandText = "UPDATE my_vb_net SET id=999 WHERE id=20"
Console.WriteLine("Update, Total rows affected:" & MyCommand.ExecuteNonQuery()) 'COUNT(*)
MyCommand.CommandText = "SELECT COUNT(*) as TRows FROM my_vb_net"
Console.WriteLine("Total Rows:" & MyCommand.ExecuteScalar()) 'Select
Console.WriteLine ("Select * FROM my_vb_net")
MyCommand.CommandText = "SELECT * FROM my_vb_net"
Dim MyDataReader As OdbcDataReader
MyDataReader = MyCommand.ExecuteReader
While MyDataReader.Read
If MyDataReader("name") Is DBNull.Value Then
Console.WriteLine ("id = " & CStr(MyDataReader("id")) & " name = " & _
"NULL")
Else
Console.WriteLine ("id = " & CStr(MyDataReader("id")) & " name = " & _
CStr(MyDataReader("name")))
End If
End While
'Catch ODBC Exception
Catch MyOdbcException As OdbcException
Dim i As Integer
Console.WriteLine (MyOdbcException.ToString) 'Catch program exception
Catch MyException As Exception
Console.WriteLine (MyException.ToString)
End Try
End Sub
End Module
下载地址
http://dev.mysql.com/get/Downloads/MyODBC3/MyODBC-standard-3.51.9-win.msi/from/pick