VB.NET 纯代码访问 Mysql数据库

VB.net中提供了很完善的连接数据库的功能,如果要在vb.net中访问mssql或access等数据库,直接引用控件,并设置一下就能操作数据库了。但是VB.NET并没有提供Mysql的连接驱动。要解决这个问题可以按以下步骤实现。

1、安装好Visual Studio后,要去mysql官网下载一个针对.net的连接器。mysql connector for .net。这是专门针对.net平台开发的

2、下载,安装,再启动vs,示例代码如下:

 

' 引入mysql连接器
Imports MySql.Data.MySqlClient;

' 定义链接字符串
Dim connstr As String = "server=127.0.0.1;user id=dbuser; password=dbpwd; port=3306; database=testdb; pooling=false; charset=utf8"
' 声明一个connection
Dim conn As MySqlConnection = New MySqlConnection(connstr)
' 打开链接
conn.Open()

' 声明一个reader
Dim reader As MySqlDataReader
' 写sql
Dim sql As String = "select * from print_task"
' 声明一个mysqlcommand,用来执行sql
Dim cmd As MySqlCommand = New MySqlCommand(sql, conn)
' reader接收mysqlcommand执行后的结果集
reader = cmd.ExecuteReader
' 每次reader.read()会读出一行
While (reader.Read())
    TextBox1.Text = TextBox1.Text + reader.GetString(1)
End While
' 关闭connection
conn.Close()

 

发表评论