中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

.net連接mysql數據庫的方法

發布時間:2020-10-29 09:33:59 來源:億速云 閱讀:449 作者:小新 欄目:MySQL數據庫

小編給大家分享一下.net連接mysql數據庫的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

net連接mysql數據庫的方法:首先引用MySQL connector/Net組件;然后在ASP.NET項目引用中添加地MySQL.Data.dll的引用;最后使用ConnectMySql代碼完成對數據庫的連接即可。

ASP.NET默認的數據庫是MS SQL Server,微軟的數據庫產品。事實上,如果不計成本因素的話,Windows Server + IIS + MS SQL Server + ASP.NET是網站應用開發的最優搭配。但是,由于這些微軟產品都需要收費,因此,在考慮成本因素時,往往在開發環境ASP.NET不變的情況下,其它產品都選擇了開源的產品。

MySQL是一個優秀的開源數據庫,現在談談如何使用ASP.NET連接MySQL數據庫(Windows環境下)。

1、安裝MySQL數據庫系統,截止本文撰寫時間,MySQL的版本為5.6.16,可以到官網http://dev.mysql.com/downloads/mysql/訪問下載安裝,注意安裝選擇Microsoft Windows平臺;

2、引用MySQL connector/Net組件,該組件在安裝MySQL安裝目錄內,比如本人電腦上的目錄是:

C:\Program Files (x86)\MySQL\Connector NET 6.7.4\Assemblies\v4.5\MySQL.Data.dll

或者到官網上下載http://dev.mysql.com/downloads/connector/net/最新版本的MySQL connector/Net組件

需要說明的是,如果在正常安裝MySQL數據庫后,又更新了MySQL Connector/Net組件,則會出現版本不同的問題,這需要將ASP.NET中machine.config里面關于MySQL引用MySQL Connector/Net組件版本的語句注釋掉即可;

引用MySQL connector/Net組件的辦法是在ASP.NET項目引用中添加地MySQL.Data.dll的引用,如下圖所示:

.net連接mysql數據庫的方法

3-1、使用下面的代碼完成對數據庫的連接:

using MySql.Data.MySqlClient;namespace ConnectMySql
{    class Class1
    {        public MySqlDataReader GetData()
        {            string connection = "server=localhost;user id=root;password=123456;database=ABC; pooling=true;";
            MySqlConnection conn = new MySqlConnection(connection);            string sqlQuery = "SELECT * FROM Article";
            MySqlCommand comm = new MySqlCommand(sqlQuery, conn);
            conn.Open();
            MySqlDataReader dr = comm.ExecuteReader();
            conn.Close();            return dr;
        }
    }
}

代碼注意兩點:一是使用using MySql.Data.MySqlClient; 二是寫好連接字符串connection,當然,這個連接字符串可以不象上面那樣寫在具體的代碼中,而是推薦寫在ASP.NET應用的根目錄中的配置文件web.config的<connectionStrings>節內,如下:

3-2、在web.config中配置連接字符串完成對MySQL數據庫的連接(推薦,替代方法3-1)

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Sanlogic.MSTWebsite-20140219093639;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Sanlogic.MSTWebsite-20140219093639.mdf" providerName="System.Data.SqlClient" />

    <add name="DBConnection"   connectionString="server=localhost;user id=root;password=123456;database=ABC; pooling=true;"
           providerName="MySql.Data.MySqlClient" />  
    
  </connectionStrings>

其中DBConnection即是對MySQL的連接,如果是這樣的配置連接字符串,可以使用下面的代碼將其取出(注意仍然有 using MySql.Data.MySqlClient; 語句):

        public static MySqlConnection CreateConn()
        {            string _conn = WebConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
            MySqlConnection conn = new MySqlConnection(_conn);            return conn;
        }

使用這種辦法取出連接字符串并建立對數據庫的連接,今后的使用直接調用該方法創建對MySQL數據庫的連接,并使用ADO.NET完成任務。

以上是.net連接mysql數據庫的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北海市| 遂平县| 建湖县| 铜梁县| 高平市| 西丰县| 开原市| 肥乡县| 大名县| 昭平县| 永城市| 西盟| 苍梧县| 兰西县| 哈巴河县| 苍溪县| 若羌县| 遵义县| 宿州市| 冷水江市| 临漳县| 吉安市| 汶川县| 新营市| 井陉县| 英吉沙县| 霸州市| 郑州市| 龙泉市| 盖州市| 商都县| 瑞丽市| 绵阳市| 仪征市| 阿克苏市| 武山县| 海口市| 临沭县| 容城县| 湛江市| 徐汇区|