首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用c# System.Data.SqlClient连接到本地数据库

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

Stack Overflow用户
提问于 2013-04-05 10:26:26
回答 1查看 2.6K关注 0票数 1

在使用c# System.Data.SqlClient连接到本地DB时,我遇到了一些问题。

信息:

  • DB参数:名称:baza主机:localhost实例:baza端口:3306架构:world
  • 我的连接字符串:@"server=localhost\baza;password=pass;User Id=root;database=world;Persist Security Info=True"
  • 使用: c#,System.Data.SqlClient,MySQL工作台
  • 防火墙关闭
  • 与JDBC完全连接,因此服务器正在工作。

JDBC参数:

代码语言:javascript
复制
String url = "jdbc:mysql://localhost:3306/";
String driver = "com.mysql.jdbc.Driver";
String dbName = "world";
String username = "root";
String pass = "pass";

问题:

  • 当我使用conn.Open()时;这会发生=> (provider:,error: 26 -错误定位服务器/实例)

试过:

我不知道该怎么办..。Sth可能有服务器名。

编辑:代码:

代码语言:javascript
复制
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...

从来没有到达哟!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-05 10:36:06

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

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

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

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

下载连接器/网

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15831526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档