• <menu id="w2i4a"></menu>
  • logo dbForge Studio for MySQL教程

    文檔首頁>>dbForge Studio for MySQL教程>>數(shù)據(jù)庫使用教程:如何在.NET中連接到MySQL數(shù)據(jù)庫

    數(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所示。

    .NET中的MySQL

    圖1更改數(shù)據(jù)源

    從列表中選擇MySQL Database,然后單擊OK,Add Connection對話框?qū)⑷鐖D2所示。

    .NET中的MySQL

    圖2添加連接

    輸入圖2要求的服務器名稱,用戶名和密碼,然后單擊“OK”。

    選擇所需的數(shù)據(jù)庫對象,如圖3所示。

    .NET中的MySQL

    圖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元! 點擊查看詳情>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();