數(shù)據(jù)庫使用教程:如何在.NET中連接到MySQL數(shù)據(jù)庫
dbForge Studio for MySQL是一個在Windows平臺被廣泛使用的MySQL客戶端,它能夠使MySQL開發(fā)人員和管理人員在一個方便的環(huán)境中與他人一起完成創(chuàng)建和執(zhí)行查詢,開發(fā)和調(diào)試MySQL程序,自動化管理MySQL數(shù)據(jù)庫對象等工作。
點擊下載dbForge Studio for MySQL最新試用版
在.NET中連接到MySQL數(shù)據(jù)庫
.NET是偉大的,它為數(shù)據(jù)庫和數(shù)據(jù)源的工作提供了大量的工具。但有些時候,數(shù)據(jù)源可能并不被固有的支持。在MySQL這樣的情況下,當你為項目創(chuàng)建綁定源或數(shù)據(jù)源時,你可能看不到MySQL連接選項。
那你該怎么辦呢?
好吧,一切都還沒有結(jié)束!這只是一點額外的工作。
首先,下載一些工具,其中包括MySQL連接器:
- https://dev.mysql.com/downloads/file/?id=492453
- https://dev.mysql.com/downloads/file/?id=491638
- https://dev.mysql.com/downloads/connector/net/#downloads
下載安裝文件后,請一個接一個地安裝它們。如果使用的是Visual Studio,請確保在安裝之前將其關(guān)閉。
安裝適用于MySQL的工具后,打開Visual Studio并創(chuàng)建Windows Forms項目。
從工具箱中選擇BindingSource控件,然后雙擊它。在“綁定源”的屬性窗口中,選擇“DataSource”屬性,然后選擇“Add Project Data Source”。這將打開“數(shù)據(jù)源配置向?qū)А薄?
選擇Database,然后選擇下一步。
選擇Dataset,然后選擇下一步。
選擇New Connection按鈕。
選擇Change按鈕。
注意,MySQL數(shù)據(jù)庫現(xiàn)在出現(xiàn)在列表中,如圖1所示。
圖1 –更改數(shù)據(jù)源
從列表中選擇MySQL Database,然后單擊OK,Add Connection對話框?qū)⑷鐖D2所示。
圖2 –添加連接
輸入圖2要求的服務器名稱,用戶名和密碼,然后單擊“OK”。
選擇所需的數(shù)據(jù)庫對象,如圖3所示。
圖3 –數(shù)據(jù)庫對象
單擊完成。
現(xiàn)在,您可以連接MySQL數(shù)據(jù)庫并使用它。
如果我不想使用Bindingsource甚至設計視圖怎么辦?如果我只想使用代碼怎么辦?
我們來看一下。
要導入數(shù)據(jù)功能,您需要導入MySQL名稱空間以及System.Data名稱空間,方法如下:
using MySql.Data.MySqlClient; using System.Data;
您只需在C#中使用using語句即可?,F(xiàn)在,您可以訪問MySQLClient命名空間的所有功能。
使用以下代碼創(chuàng)建連接對象:
MySqlConnectionParameters connectionParameters = new MySqlConnectionParameters("Server", "Database", "User", "Password"); string conStr = "server=ServerName;port=PortNumber;database=DatabaseName;uid=Username;password=Password;TreatTinyAsBoolean=false";
要從MySQL存儲過程獲取數(shù)據(jù),請使用以下代碼:
MySqlConnection con = new MySqlConnection(conStr); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand cmd; cmd = new MySqlCommand("CALL StoredProcedureName(@Parameter)", con); cmd.Parameters.AddWithValue("@Parameter", Parameter); cmd.Parameters.AddWithValue("@ToDate", ToDate); adapter.SelectCommand = cmd; DataSet ds = new DataSet(); adapter.Fill(ds);
結(jié)論
如您所見,使用.NET連接到MySQL數(shù)據(jù)庫非常容易。祝您編碼愉快!
dbForge Studio for MySQL是功能豐富的IDE,使您可以輕松地將DevOps方法擴展到MySQL和MariaDB數(shù)據(jù)庫的開發(fā)和部署。下載dbForge Studio For MySQL,讓您的應用開發(fā)沖出國際。
慶?;鄱?7周年!dbForge Studio for MySQL直降2000,在線訂購正版授權(quán)最低只要1026元! 點擊查看詳情>>