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

如何将ASP.NET网站连接到XAMPP MySQL服务器?连接报错求助

问题解决:.NET连接XAMPP中MySQL的错误修正

你的核心问题是使用了SQL Server专属的连接提供者System.Data.SqlClient去连接MySQL数据库,两者不兼容,这才导致了SQL Server连接错误提示。

解决步骤:

  1. 安装MySQL的.NET驱动
    打开Visual Studio的NuGet包管理器,安装MySqlConnector(当前官方推荐的轻量驱动),或者旧版的MySql.Data。

  2. 修正连接字符串配置
    替换原有的connectionStrings配置,注意两个关键修改:

    • 将providerName改为MySQL驱动对应的命名空间
    • 调整连接字符串参数(MySQL的参数命名和SQL Server有差异)

    正确配置示例(使用MySqlConnector):

    <connectionStrings>
        <add name="HRDBConnection"
             connectionString="Server=localhost;Port=3306;Database=HRDatabase;Uid=root;Pwd="
             providerName="MySqlConnector" />
    </connectionStrings>
    

    如果你用的是旧版MySql.Data,则providerName改为MySql.Data.MySqlClient,连接字符串格式一致。

补充说明:

  • localhost是通用的本地主机地址,并非SQL Server专属,MySQL同样可以通过它访问本地实例,加上默认端口3306能避免端口冲突问题。
  • 确认HRDatabase数据库已在phpMyAdmin中创建,且XAMPP的MySQL服务处于运行状态(你已验证这两点,可忽略)。

内容的提问来源于stack exchange,提问作者Samuel du Plessis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 12:45:50