c# - 无法在 Visual C# 中连接到 MySql 服务器
问题描述
我正在尝试在 Visual C# 中使用 MySql 创建一个本地数据库,但连接没有在代码中建立,但是当我在数据连接下的服务器资源管理器中添加服务器时,它的工作。我尝试了测试连接,它说连接成功,但在代码中不起作用。
string connStr = "server=localhost;user=root;database=entry_database;password=superadmin";
con = new SqlConnection(connStr);
这会引发错误说
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
解决方案
您不能使用SqlConnection
该类连接到 MySQL 服务器;仅适用于 Microsoft SQL Server。
相反,安装MySqlConnector NuGet 包并使用以下代码:
string connStr = "server=localhost;user=root;database=entry_database;password=superadmin";
using (var con = new MySqlConnection(connStr))
{
// ...
}
推荐阅读
- sockets - Pycharm Docker Unix / TCP 套接字(使用 unix:///var/run/docker.sock):权限被拒绝
- sql - 快照功能直接通过 SQL
- hubot - Hubot 错误:脚本正在使用已弃用的文档语法
- sql - 只检查 pg_stats 的查询返回错误
- r - 如何用 NA 替换列表值?
- javascript - 条不渲染,Recharts,React
- phonegap-build - phonegap 失去互联网连接?
- javascript - 增强在 React 中是如何工作的?
- php - 如何将日期添加到 1 年。在 PHP Laravel 中
- xamarin - 从代码隐藏(另一个类)更新 Xamarin 页面标签