我有一些連接到我的本地數據庫使用c#System.Data.SqlClient的問題。使用@"server=localhost\baza;password=pass;User Id=root;database=world;Persist Security Info=True"
無法連接到本地數據庫與c#System.Data.SqlClient
信息:
- DB參數:產品名稱:
baza
主持人:localhost
實例:baza
端口:3306
架構:world
- 我的連接字符串的C#,System.Data.SqlClient的,MySQL Workbench
- 防火牆關閉
- 成功與JD連接BC,所以服務器工作
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網絡接口,錯誤:26 - 錯誤定位指定的服務器/實例)
嘗試:
- 服務器=本地主機,然後它給=>錯誤:40 - 無法打開到SQL Server
- 其他許多愚蠢的組合,像服務器的連接=巴扎
- http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx
- ASP.NET beginner question: How to get rid of this error?
- 康恩ees to freesql.org服務器也失敗了
我不知道該怎麼做... ......可能是服務器名稱。
編輯: 代碼:
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
System.Data.SqlClient命名空間是SQL Server the.NET Framework數據提供,不是MySQL。如果你使用的是MySQL,你需要使用這裏提供的MySQL ADO.NET驅動程序:http://dev.mysql.com/downloads/connector/net/ – steoleary 2013-04-05 10:30:15