如何将MYSQL数据库连接至Visual Studio运行的Visual Basic应用
基于UniServer MySQL的Visual Basic项目连接配置步骤
1. 替换失效的MySQL Connector为NuGet包
之前单独安装的MySQL Connector失效大概率是版本和项目.NET框架不匹配,直接用NuGet安装依赖更稳定:
- 打开你的Visual Basic项目,在解决方案资源管理器中右键点击项目名称,选择「管理NuGet程序包」
- 切换到「浏览」标签,搜索
MySql.Data,选择Oracle官方发布的对应包,选择和你项目.NET版本匹配的版本安装即可
2. 确认UniServer MySQL的连接参数
首先打开UniServer Controller,确认MySQL服务处于运行状态,提前记下以下配置:
- 服务地址:默认是
127.0.0.1 - 连接端口:默认是
3306,如果你修改过UniServer的MySQL端口就使用修改后的值 - 账号密码:默认用户名是
root,默认密码通常为root或者空,使用你自己修改后的凭据即可 - 目标数据库名:提前在UniServer自带的数据库管理工具中创建好要连接的数据库
3. Visual Studio可视化连接测试(可选,用于校验参数正确性)
- 打开Visual Studio顶部菜单栏「视图」-「服务器资源管理器」,右键点击「数据连接」选择「添加连接」
- 数据源选择「MySQL Database」,如果无此选项则选择「其他」->「.NET Framework Data Provider for MySQL」
- 填入上一步记下的UniServer MySQL连接参数,点击「测试连接」,提示连接成功则参数无误
4. VB代码初始化连接示例
先在代码顶部引入命名空间:Imports MySql.Data.MySqlClient
连接测试代码示例:
' 替换为你自己的实际参数 Dim connStr As String = "server=127.0.0.1;port=3306;user id=root;password=你的密码;database=你的数据库名;SslMode=None" Dim sqlConn As New MySqlConnection(connStr) Try sqlConn.Open() ' 连接成功后的业务逻辑写在这里 MessageBox.Show("数据库连接成功") sqlConn.Close() Catch ex As Exception MessageBox.Show("连接失败:" & ex.Message) End Try
注意:如果之前安装的旧版MySQL Connector存在冲突,可以前往控制面板卸载所有已安装的「MySQL Connector/NET」程序,仅保留NuGet安装的MySql.Data包即可解决冲突。
内容的提问来源于stack exchange,提问作者josh bennett
相关产品推荐
相关产品推荐

