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