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

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

1、安装好Visual Studio后,要去mysql官网下载一个针对.net的连接器。mysql connector for .net。这是专门针对.net平台开发的。或者更简单的是用visual studio提供的插件管理器:Nuget。

启动项目后,选额菜单:项目--管理NuGet程序包。

选择Mysqlconnection一个版本进行安装就行。

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()