2013-03-26 100 views
-3

我正在試圖通過C#連接到SQL數據庫時出現錯誤:C#SQL內部連接致命錯誤

SqlConnection sqlc = new SqlConnection("Server=sql09.freemysql.net,3306;Database=rekklamirajmee;Uid=trubilord;Pwd=******;"); 
sqlc.Open() 

當通過HeidiSQL連接,一切正常,具有以下設置:

enter image description here

默認情況下爲高級。

我一直在努力修復它,谷歌已經超過一個小時,但我似乎無法修復它;

+4

而...什麼是錯誤? – 2013-03-26 16:59:56

+4

您正在使用SQL Server(microsoft)的庫來連接到MySQL數據庫。嘗試使用由mysql提供的庫:http://www.mysql.com/downloads/connector/net/ – aweis 2013-03-26 17:01:41

回答

5

除非我迷失了方向,否則問題在於您使用的是SqlConnection,您應該使用MySqlConnection。您可以從http://dev.mysql.com/downloads/connector/net/獲得該圖書館。這是一個完全不同的程序集,需要包含在您的項目中。

SqlConnection連接到Microsoft SQL Server。

+0

或者,'System.Data.ODBC'中的'OdbcConnection'? – SeeSharp 2013-03-26 17:03:57

+0

@SeeSharp,當然你可以使用'Odbc',並且獲得***巨大的***性能。你可以使用'Odbc'連接到Microsoft SQL Server,但是當使用.NET框架時,這不是一個好主意。 – 2013-03-26 17:04:29