C#连接字符串中的localhost数据源使用什么

C#连接字符串中的localhost数据源使用什么,c#,mysql,C#,Mysql,我目前正试图用C#连接到本地主机上的数据库,但我不知道如何使用数据源 我已经尝试过“localhost”、127.0.0.1和“(local)”。我真的不知道该怎么办。有人知道怎么做吗 代码: 错误: System.Data.SqlClient.SqlException:'与网络相关或 建立与SQL Server的连接时发生特定于实例的错误。 找不到服务器或无法访问服务器。验证 实例名称正确,并且SQL Server配置为允许 远程连接。(提供程序:命名管道提供程序,错误:40-无法 未打开与S

我目前正试图用C#连接到本地主机上的数据库,但我不知道如何使用
数据源

我已经尝试过“localhost”、127.0.0.1和“(local)”。我真的不知道该怎么办。有人知道怎么做吗

代码:

错误:

System.Data.SqlClient.SqlException:'与网络相关或 建立与SQL Server的连接时发生特定于实例的错误。 找不到服务器或无法访问服务器。验证 实例名称正确,并且SQL Server配置为允许 远程连接。(提供程序:命名管道提供程序,错误:40-无法 未打开与SQL Server的连接)


如果您在本地计算机上安装了MySql,那么您需要MySql库for NET(又名NET Connector),您可以从这里下载它们:

安装库后,需要将引用添加到项目中

此时,您将指示代码希望使用库提供的命名空间中的类

using MySql.Data.MySqlClient;
在文件源的顶部

最后,更改类以使用正确的类:

private void button1_Click(object sender, EventArgs e)
{
    string connetionString;
    connetionString = $"Data Source=localhost;Initial Catalog=mydatabase;User ID=root;Password=root";
    using(MySqlConnection cnn = new MySqlConnection(connetionString))
    {
        cnn.Open();
        MessageBox.Show("Connection Open  !");
   }
}

如果您在本地计算机上安装了MySql,那么您需要MySql库for NET(又名NET Connector),您可以从这里下载它们:

安装库后,需要将引用添加到项目中

此时,您将指示代码希望使用库提供的命名空间中的类

using MySql.Data.MySqlClient;
在文件源的顶部

最后,更改类以使用正确的类:

private void button1_Click(object sender, EventArgs e)
{
    string connetionString;
    connetionString = $"Data Source=localhost;Initial Catalog=mydatabase;User ID=root;Password=root";
    using(MySqlConnection cnn = new MySqlConnection(connetionString))
    {
        cnn.Open();
        MessageBox.Show("Connection Open  !");
   }
}

好的,问题是我使用SQL作为MySql数据库。将SqlConnection更改为MySqlConnection会起作用

好的,问题是我将SQL用于MySql数据库。将SqlConnection更改为MySqlConnection可以正常工作

“localhost”应该可以正常工作。如何在编辑器中连接到数据库?如果您使用的是SSMS,它将显示所使用的连接字符串。问题是您正在使用Sql Server库连接到MySql服务器。这是行不通的。您需要适当的连接器来进行连接MySql@steve将SqlConnection更改为MySqlConnection是否有效?“localhost”应该可以正常工作。如何在编辑器中连接到数据库?如果您使用的是SSMS,它将显示所使用的连接字符串。问题是您正在使用Sql Server库连接到MySql服务器。这是行不通的。您需要适当的连接器来进行连接MySql@steve将SqlConnection更改为MySqlConnection有效吗?