在使用c# System.Data.SqlClient连接到本地DB时,我遇到了一些问题。
信息:
baza主机:localhost实例:baza端口:3306架构:world@"server=localhost\baza;password=pass;User Id=root;database=world;Persist Security Info=True"JDBC参数:
String url = "jdbc:mysql://localhost:3306/";
String driver = "com.mysql.jdbc.Driver";
String dbName = "world";
String username = "root";
String pass = "pass";问题:
试过:
我不知道该怎么办..。Sth可能有服务器名。
编辑:代码:
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...从来没有到达哟!
发布于 2013-04-05 10:36:06
我想我应该把我的答案放在答案部分,而不是评论:)
我从您的JDBC连接字符串中看到,您使用的是MySQL而不是Server。
System.Data.SqlClient命名空间是Server的the.NET框架数据提供程序,而不是MySQL。
如果使用的是MySQL,则需要使用此处可用的MySQL ADO.NET驱动程序:
https://stackoverflow.com/questions/15831526
复制相似问题