使用c#System.Data.SqlClient连接到本地数据库时遇到一些问题。
信息:
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...
从未到过YO! :P
答案 0 :(得分:2)
我想我应该把我的答案放在答案部分,而不是评论:)
我从你的JDBC连接字符串中看到你使用的是MySQL而不是SQL Server。
System.Data.SqlClient命名空间是SQL Server的.NET Framework数据提供程序,而不是MySQL。
如果您使用的是MySQL,则需要使用此处提供的MySQL ADO.NET驱动程序: