.net 怎么連接mysql數據庫

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

.net 怎么連接mysql數據庫

推薦:《mysql視頻教程

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)MySQLConnector NET 6.7.4Assembliesv4.5MySQL.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的節內,如下:

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

?<connectionstrings> ????<add></add>  ????<add></add>?? ???? ??</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 怎么連接

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享