2014-09-06 44 views
0

我想連接aspx到一個wamp數據庫。這裏的數據庫憑據:ASPX連接到Wamp數據庫

Server: mysql_wampserver 
user: sa 
password: Passw0rd 
computer: mypc 
database: ProjetoUtilizadores 

在我的web.config我使用的是以下幾點:

<add key="cn" value="Server=localhost\mysql_wampserver;Database=ProjetoUtilizadores;User ID=sa;Password=Passw0rd;Trusted_Connection=False"/> 

每當我試圖連接我得到的錯誤「26 - 錯誤定位指定的服務器/實例」任何幫助?謝謝。

注意:防火牆當前在我用於VisualStudio或WAMP服務器的計算機上被禁用。

編輯:我試圖與服務器=本地主機和服務器= MY_IP現在我得到 命名管道提供商,error: 40 - Could not open a connection to SQL ServeR

+0

而不是'localhost'你試過指定'mysqld'的路徑嗎?可能會解決它。也請看看:http://stackoverflow.com/questions/14801948/how-to-connect-to-mysql-using-c – 2014-09-06 15:59:57

+0

問候。我在哪裏可以找到路徑? – 2014-09-06 16:00:48

+1

如果數據庫位於您的PC上,則刪除mysql_wampserver部分,如果數據庫位於名爲mysql_wampserver的計算機上,則刪除localhost部分。或者使用目標機器的IP地址。 [看到這裏的示例MySql連接字符串](http://www.connectionstrings.com/mysql/) – Steve 2014-09-06 16:06:05

回答

1

如果你連接到你需要使用MySqlConnection類,當然,同樣的一個MySql Server每隔一個ADO.NET類(MySqlCommand,MySqlDataReader,MySqlDataAdapter)的MySql版本。

所以,你的代碼應該是這樣的....

using(MySqlConnection cnn = new MySqlConnection(GetConnectionStringFromConfig())) 
{ 
    using(MySqlCommand cmd = new MySqlCommand(commandText, cnn)) 
    { 
     cnn.Open(); 
     ....... 
    } 
} 

這些類的MySql的淨連接器可用。
可以下載最新版本here,安裝後您需要添加對此庫的引用,並在您使用這些類的項目文件中添加using MySql.Data.MySqlClient;指令。