gpt4 book ai didi

c# - 无法使用 c# System.Data.SqlClient 连接到本地数据库

转载 作者:行者123 更新时间:2023-11-29 06:50:24 24 4
gpt4 key购买 nike

我在使用 c# System.Data.SqlClient 连接到我的本地数据库时遇到了一些问题。

信息:

  • 数据库参数:名称:baza 主机:localhost 实例:baza 端口:3306 模式:世界
  • 我的连接字符串:@"server=localhost\baza;password=pass;User Id=root;database=world;Persist Security Info=True"
  • 使用:c#、System.Data.SqlClient、MySQL Workbench
  • 关闭防火墙
  • 与 JDBC 的连接成功,因此服务器可以正常工作

JDBC 参数:

String url = "jdbc:mysql://localhost:3306/";
String driver = "com.mysql.jdbc.Driver";
String dbName = "world";
String username = "root";
String pass = "pass";

问题:

  • 当我使用 conn.Open();发生这种情况 =>(提供者:SQL 网络接口(interface),错误:26 - 定位指定服务器/实例时出错)

尝试过:

我不知道该怎么做...可能与服务器名称有关。

编辑:代码:

string connstr = @"Data Source=localhost\baza;password=qspass;User Id=root;"+
"Initial Catalog=world;Persist Security Info=True";

Console.WriteLine(connstr);

SqlConnection conn = new SqlConnection(conbuild.ConnectionString);
conn.Open();

Console.WriteLine("YO!");
Some more code...

从未达到过! :P

最佳答案

我想我应该把我的答案放在答案部分,而不是评论 :)

我从您的 JDBC 连接字符串中看出您使用的是 MySQL 而不是 SQL Server。

System.Data.SqlClient 命名空间是 SQL Server 的 .NET Framework 数据提供程序,而不是 MySQL。

如果您使用的是 MySQL,则需要使用此处提供的 MySQL ADO.NET 驱动程序:

Download Connector/Net

关于c# - 无法使用 c# System.Data.SqlClient 连接到本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15831526/

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