小編給大家分享一下.net連接MySQL數(shù)據(jù)庫的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的北塔網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
net連接mysql數(shù)據(jù)庫的方法:首先引用MySQL connector/Net組件;然后在ASP.NET項目引用中添加地MySQL.Data.dll的引用;最后使用ConnectMySql代碼完成對數(shù)據(jù)庫的連接即可。
ASP.NET默認的數(shù)據(jù)庫是MS SQL Server,微軟的數(shù)據(jù)庫產品。事實上,如果不計成本因素的話,Windows Server + IIS + MS SQL Server + ASP.NET是網(wǎng)站應用開發(fā)的最優(yōu)搭配。但是,由于這些微軟產品都需要收費,因此,在考慮成本因素時,往往在開發(fā)環(huán)境ASP.NET不變的情況下,其它產品都選擇了開源的產品。
MySQL是一個優(yōu)秀的開源數(shù)據(jù)庫,現(xiàn)在談談如何使用ASP.NET連接MySQL數(shù)據(jù)庫(Windows環(huán)境下)。
1、安裝MySQL數(shù)據(jù)庫系統(tǒng),截止本文撰寫時間,MySQL的版本為5.6.16,可以到官網(wǎng)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
或者到官網(wǎng)上下載http://dev.mysql.com/downloads/connector/net/最新版本的MySQL connector/Net組件
需要說明的是,如果在正常安裝MySQL數(shù)據(jù)庫后,又更新了MySQL Connector/Net組件,則會出現(xiàn)版本不同的問題,這需要將ASP.NET中machine.config里面關于MySQL引用MySQL Connector/Net組件版本的語句注釋掉即可;
引用MySQL connector/Net組件的辦法是在ASP.NET項目引用中添加地MySQL.Data.dll的引用,如下圖所示:
3-1、使用下面的代碼完成對數(shù)據(jù)庫的連接:
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>節(jié)內,如下:
3-2、在web.config中配置連接字符串完成對MySQL數(shù)據(jù)庫的連接(推薦,替代方法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; }
使用這種辦法取出連接字符串并建立對數(shù)據(jù)庫的連接,今后的使用直接調用該方法創(chuàng)建對MySQL數(shù)據(jù)庫的連接,并使用ADO.NET完成任務。
以上是.net連接mysql數(shù)據(jù)庫的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站欄目:.net連接mysql數(shù)據(jù)庫的方法
地址分享:http://sd-ha.com/article30/jjcjpo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、服務器托管、ChatGPT、搜索引擎優(yōu)化、App設計、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)