You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 23:55:25