轉帖|使用教程|編輯:鮑佳佳|2020-11-12 10:39:48.730|閱讀 227 次
概述:.NET是偉大的,它為數據庫和數據源的工作提供了大量的工具。但有些時候,數據源可能并不被固有的支持。在MySQL這樣的情況下,當你為項目創建綁定源或數據源時,你可能看不到MySQL連接選項。那你該怎么辦呢?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
dbForge Studio for MySQL是一個在Windows平臺被廣泛使用的MySQL客戶端,它能夠使MySQL開發人員和管理人員在一個方便的環境中與他人一起完成創建和執行查詢,開發和調試MySQL程序,自動化管理MySQL數據庫對象等工作。
點擊下載dbForge Studio for MySQL最新試用版
在.NET中連接到MySQL數據庫
.NET是偉大的,它為數據庫和數據源的工作提供了大量的工具。但有些時候,數據源可能并不被固有的支持。在MySQL這樣的情況下,當你為項目創建綁定源或數據源時,你可能看不到MySQL連接選項。
那你該怎么辦呢?
好吧,一切都還沒有結束!這只是一點額外的工作。
首先,下載一些工具,其中包括MySQL連接器:
下載安裝文件后,請一個接一個地安裝它們。如果使用的是Visual Studio,請確保在安裝之前將其關閉。
安裝適用于MySQL的工具后,打開Visual Studio并創建Windows Forms項目。
從工具箱中選擇BindingSource控件,然后雙擊它。在“綁定源”的屬性窗口中,選擇“DataSource”屬性,然后選擇“Add Project Data Source”。這將打開“數據源配置向導”。
選擇Database,然后選擇下一步。
選擇Dataset,然后選擇下一步。
選擇New Connection按鈕。
選擇Change按鈕。
注意,MySQL數據庫現在出現在列表中,如圖1所示。
圖1 –更改數據源
從列表中選擇MySQL Database,然后單擊OK,Add Connection對話框將如圖2所示。
圖2 –添加連接
輸入圖2要求的服務器名稱,用戶名和密碼,然后單擊“OK”。
選擇所需的數據庫對象,如圖3所示。
圖3 –數據庫對象
單擊完成。
現在,您可以連接MySQL數據庫并使用它。
如果我不想使用Bindingsource甚至設計視圖怎么辦?如果我只想使用代碼怎么辦?
我們來看一下。
要導入數據功能,您需要導入MySQL名稱空間以及System.Data名稱空間,方法如下:
using MySql.Data.MySqlClient; using System.Data;
您只需在C#中使用using語句即可。現在,您可以訪問MySQLClient命名空間的所有功能。
使用以下代碼創建連接對象:
MySqlConnectionParameters connectionParameters = new MySqlConnectionParameters("Server", "Database", "User", "Password"); string conStr = "server=ServerName;port=PortNumber;database=DatabaseName;uid=Username;password=Password;TreatTinyAsBoolean=false";
要從MySQL存儲過程獲取數據,請使用以下代碼:
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);
結論
如您所見,使用.NET連接到MySQL數據庫非常容易。祝您編碼愉快!
dbForge Studio for MySQL是功能豐富的IDE,使您可以輕松地將DevOps方法擴展到MySQL和MariaDB數據庫的開發和部署。下載dbForge Studio For MySQL,讓您的應用開發沖出國際。
慶祝慧都17周年!dbForge Studio for MySQL直降2000,在線訂購正版授權最低只要1026元! 點擊查看詳情>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: