2013-11-28 102 views
0

我已經嘗試過在這裏搜索和閱讀帖子和問題,但是我仍然找不到我需要的答案。希望有人可以幫助我...Visual Studio中的MySQL連接字符串

我正在使用Visual Studio 2012,並且我試圖連接到MySQL中的託管數據庫,該數據庫使用phpMyAdmin。

我在這裏有一個例子,用來連接到SQLServer數據庫,這是這樣的:

new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ecomerce.mdf;Integrated Security=True;User Instance=True"); 

(我知道這是連接到本地數據表,但是這並不重要)

我相信我應該找到一些不同的'new'類型來實例化,以便連接到MySQL數據庫,因爲'新的SQLConnection'用於SQLServer。 一位朋友告訴我,我應該使用Oracle的'MySQL數據連接'。我下載並安裝了它,但確實沒有看到任何更改。我該怎麼辦?我應該做些什麼來連接到我的數據庫?

回答

0

爲MySQL中的簡單連接字符串(在C#)

MySqlConnection cnn = new MySqlConnection("Server=myServerAddress;" + 
              "Database=myDataBase;" + 
              "Uid=myUsername;" + 
              "Pwd=myPassword;"); 

當然你應該添加到您的MySQL版本適當的MySql.Data.dll參考,並添加using語句引用您的代碼中的命名空間。

的ConnectionString變化的其他例子可以在connectionstrings.com

+0

是可以找到!這正是我一直在尋找的!但是我不確定我是否理解你以後說的。我如何添加此參考?我應該在命名空間中包含什麼聲明?我相信這就是我所需要的,因爲我無法做一個'新的MySqlConnection,因爲Visual Studio不能識別這種類型的變量。然而,我真的相信,如果我能讓它識別出來,那連接字符串就是我需要的一切。你介意給我解釋一下這件事嗎?非常感謝你! – Neko069

+0

要在.NET應用程序中使用外部庫(如MySql.Data.dll),您需要添加對庫的引用。 [這裏的MSDN文章](http://msdn.microsoft.com/en-us/library/vstudio/wkze6zky(v = vs.110).aspx)。之後,您可以使用庫中可用的類,但是您需要在名稱前加上完整的名稱空間標識符。所以你應該輸入'MySql.Data.SqlClient.MySqlConnection = new ...'。爲了避免爲每個類輸入冗長的代碼,你需要在你的代碼文件的頂部添加一行'using MySql.Data.MySqlClient;',然後只輸入類名 – Steve

+1

謝謝!真的,非常感謝你!那剛剛解決了我的問題!我可以導入這個庫,並將所有從'SQLConnection'類型連接到'MySqlConnection'類型的webmethods都更改了,現在一切正常了! – Neko069

0
string strConn = @"Server=localhost;Database=Bancodados;Uid=root;Pwd='numsey';Connect Timeout=30;"; 

conn = new MySqlConnection(strConn);