Visual Studio 2019中使用Inner Join时遇SQL Server连接错误求助
解决VS2019连接XAMPP MySQL时的SQL Server连接错误
核心问题
你错误使用了针对SQL Server的System.Data.SqlClient库,但XAMPP搭建的是MySQL数据库,两者不兼容,这是导致连接错误的根本原因。
具体解决步骤
更换MySQL兼容的.NET驱动
打开Visual Studio 2019,依次点击「工具」->「NuGet包管理器」->「管理解决方案的NuGet包」,在浏览页搜索MySqlConnector(推荐轻量驱动),安装到你的项目中。修改数据库连接字符串
替换掉原来的SQL Server连接字符串,改用MySQL格式的连接字符串,示例:Server=localhost;Database=你的数据库名称;Uid=MySQL用户名(比如root);Pwd=你的MySQL密码;Port=3306;注:如果XAMPP的MySQL修改过默认端口,把
3306换成实际端口号。调整代码中的数据库操作类
将代码里的SqlConnection、SqlCommand、SqlDataAdapter等SQL Server专属类,替换为MySQL对应的类:MySqlConnectionMySqlCommandMySqlDataAdapter
同时在代码顶部添加命名空间引用:using MySqlConnector;
验证MySQL服务状态
打开XAMPP控制面板,确认MySQL模块处于「Running」状态,且端口未被其他程序占用。检查MySQL用户权限
打开phpMyAdmin,进入对应的用户账户(比如root),确认该用户拥有localhost的连接权限(本地连接不需要远程权限),同时确保密码正确。
内容的提问来源于stack exchange,提问作者Lance Banter
相关产品推荐
相关产品推荐

