gpt4 book ai didi

c# - 无法连接到 Visual C# 中的 MySql 服务器

转载 作者:行者123 更新时间:2023-11-29 07:20:36 25 4
gpt4 key购买 nike

我正在尝试在 Visual C# 中使用 MySql 创建一个本地数据库,但是在代码中没有建立连接,但是当我在服务器资源管理器中的数据连接下添加服务器时,它可以正常工作。我尝试了测试连接,它说连接成功但它在代码中不起作用。

string connStr = "server=localhost;user=root;database=entry_database;password=superadmin";
con = new SqlConnection(connStr);

这会抛出一个错误提示

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to 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))
{
// ...
}

关于c# - 无法连接到 Visual C# 中的 MySql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56496528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com