2009-10-27 131 views
0

我總是連接到SQL,這很簡單,但現在我需要連接到MySQL服務器。我認爲System.data.odbc連接可以工作,但它沒有連接。我不認爲我真的需要下載和安裝任何第三方的東西,如連接器甚至MyODBC,我認爲.NET中的ODBC就足夠了。你能諮詢一下嗎?從C#連接到MySQL沒有任何第三方組件?

到目前爲止,我使用:

string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;"; 
       dbconn.ConnectionString = ConString; 
dbcon.Open(); 

預先感謝您。

回答

3

連接到MySQL數據庫有多種可能性。他們的名單(和必要的連接字符串)可以在這個優秀的網站上找到:http://www.connectionstrings.com/mysql

編輯:由於您試圖避免第三方連接器(即使我建議他們,因爲他們是專門爲目標數據庫),您應該查看列表中的「用於OLE DB的.NET Framework數據提供程序」或「用於ODBC的.NET Framework數據提供程序」

2

您需要一個用於MySQL的odbc驅動程序或.Net Framework使用類(即MySql.Data.MySqlClient.MySqlConnection)

.Net和Windows不包括本機對MySQL的支持

+0

我得到它與System.Data.Odbc.OdbcConnection和正確的連接字符串的工作。 – Petr 2009-10-27 09:11:48