翻譯|使用教程|編輯:鮑佳佳|2021-02-24 11:21:48.977|閱讀 324 次
概述:.NET非常棒,并提供了大量用于處理數據庫和數據源的工具。有時雖然可能無法固有地支持數據源。在MySQL之類的情況下,為項目創建綁定源或數據源時可能看不到MySQL連接選項。本文針對這個問題進行詳細講解。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
.NET非常棒,并提供了大量用于處理數據庫和數據源的工具。有時雖然可能無法固有地支持數據源。在MySQL之類的情況下,為項目創建綁定源或數據源時可能看不到MySQL連接選項。
那你怎么辦呢?
首先,下載一些工具,其中包括MySQL連接器:
下載安裝文件后,請一個接一個地安裝它們。如果使用的是Visual Studio,請確保在安裝之前將其關閉。
安裝適用于MySQL的工具后,打開Visual Studio并創建Windows Forms項目。
從工具箱中選擇BindingSource控件,然后雙擊它。在“綁定源”的屬性窗口中,選擇“DataSource”屬性,然后選擇“Add Project Data Source”。這將打開“Data Source Configuration Wizard”。
選擇Database,然后選擇下一步。
選擇Dataset,然后選擇下一步。
選擇New Connection按鈕。
選擇Change按鈕。
注意,MySQL數據庫現在出現在列表中,如圖1所示。
圖1 –更改數據源
從列表中選擇MySQL Database,然后單擊OK,Add Connection對話框將如圖2所示。
圖2 –添加連接
輸入圖2要求的服務器名稱,用戶名和密碼,然后單擊“確定”。
選擇所需的數據庫對象,如圖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數據庫非常容易。祝您編碼愉快!Navicat For MySql正版授權最高直降40935 元!更多優惠咨詢!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: