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

VS中VB连接XAMPP MySQL报System.InvalidOperationException错误

错误根因

MySQL连接场景下抛出System.InvalidOperationException,核心原因是连接字符串格式不合法,当前代码存在两处明确配置错误:

  • 密码字段键名拼写错误:MySQL连接字符串的密码配置键为password,代码中写为passwords(多了末尾的s),驱动无法解析该非法配置项
  • 密码值多余包裹单引号:连接字符串的字段值不需要遵循SQL语法用单引号包裹,代码中passwords=''的写法会被驱动识别为密码内容是两个单引号字符,和XAMPP默认root账号空密码的配置不匹配
前置环境校验

修正代码前先确认以下配置,避免触发其他连接异常:

  • 打开XAMPP控制面板,确认MySQL服务处于正常启动状态,无端口冲突
  • 确认Visual Studio项目已正确引用与项目.NET版本匹配的MySql.Data依赖
  • 确认MySQL实例中存在名为juegos_de_la_nba1的目标数据库
  • 若修改过XAMPP中MySQL的默认3306端口,需要在连接字符串中额外添加port=实际端口号配置
修正后可运行代码
Imports MySql.Data.MySqlClient

Public Class Form1

    Private conexion As New MySqlConnection("server=127.0.0.1;database=juegos_de_la_nba1;user=root;password=")
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Try
            conexion.Open()
            MsgBox("la conexion ha sido exitosa")
        Catch ex As Exception
            MsgBox(ex.Message)
        Finally
            If conexion.State = ConnectionState.Open Then
                conexion.Close()
                conexion.Dispose()
            End If
        End Try
    End Sub
End Class

替换原有代码后重新编译运行即可正常执行数据库连接逻辑。

内容的提问来源于stack exchange,提问作者Rubén Guerrero

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 19:15:41