Visual Studio 2022中VB.NET 6.0连接WAMP MySQL数据库问题求助
解决方案
1. 弃用旧版MySQL Connector,安装兼容VS2022 + .NET6的包
旧版6.9.8完全不匹配你的开发环境,直接卸载它。推荐通过NuGet安装以下两个包之一:
- MySQL.Data:MySQL官方驱动,8.x及以上版本完全兼容.NET6和VS2022
- MySqlConnector:社区维护的高性能驱动,更新更频繁,同样支持目标环境
安装方式:
- 右键项目 → 管理NuGet程序包
- 在浏览页搜索上述包名,选择最新稳定版完成安装
2. 修正命名空间引用
如果安装的是MySQL.Data,保持原引用:
Imports MySQL.Data.MySqlClient
如果安装的是MySqlConnector,命名空间需调整为:
Imports MySqlConnector
3. 连接测试示例代码
Imports MySQL.Data.MySqlClient ' 或Imports MySqlConnector,根据安装的包选择 Module Module1 Sub Main() Dim connectionString As String = "server=localhost;user id=root;password=你的数据库密码;database=目标数据库名;" Using conn As New MySqlConnection(connectionString) Try conn.Open() Console.WriteLine("数据库连接成功!") ' 执行查询示例 Dim cmd As New MySqlCommand("SELECT * FROM 目标表名", conn) Dim reader As MySqlDataReader = cmd.ExecuteReader() While reader.Read() Console.WriteLine(reader.GetString(0)) ' 根据实际字段调整输出 End While Catch ex As MySqlException Console.WriteLine("错误信息:" & ex.Message) Finally conn.Close() End Try End Using End Sub End Module
4. 额外注意事项
- 确保WAMP的MySQL服务处于运行状态,若端口非默认3306,需在连接字符串中添加
port=自定义端口; - 检查MySQL用户权限,确保所用账号允许本地连接,密码正确
- 若使用MySqlConnector,部分API细节与MySQL.Data略有差异,可根据官方文档微调
内容的提问来源于stack exchange,提问作者Faika
相关产品推荐
相关产品推荐

