|
由于富有競(jìng)爭(zhēng)力的價(jià)格和易于使用,MySQL在市場(chǎng)占有率方面逐步提升。開放源代碼社區(qū)為了擴(kuò)展MySQL的使用范圍,開發(fā)出了.NET框架(.NET Framework)中可以使用的數(shù)據(jù)庫(kù)連接器。我們就來(lái)學(xué)習(xí)一下如何在.NET應(yīng)用程序中使用MySQL。
MySQL漸漸的成為了在選擇數(shù)據(jù)庫(kù)平臺(tái)時(shí)一個(gè)切實(shí)可行的數(shù)據(jù)庫(kù)方案。能夠證明這一點(diǎn)的就是許多公司都選擇mySQL作為他們的數(shù)據(jù)庫(kù)平臺(tái),例如 Google、美聯(lián)社(The Associated Press)以及美國(guó)國(guó)家航空宇航局( NASA)。雖然對(duì)于一個(gè)開放源代碼來(lái)說,低廉的價(jià)格常常被當(dāng)作主要優(yōu)點(diǎn)來(lái)說服客戶,但是對(duì)于象Google那樣的大規(guī)模的組織來(lái)說,他們不會(huì)放心的把非常有用的信息存放在一個(gè)只有價(jià)格優(yōu)勢(shì)的數(shù)據(jù)庫(kù)產(chǎn)品中。MySQL真正的實(shí)力遠(yuǎn)遠(yuǎn)的超過了他的價(jià)格優(yōu)勢(shì),他提供了豐富的來(lái)自開放源代碼社區(qū)和商業(yè)化的附加工具。
和.NET的數(shù)據(jù)整合
MySQL 社區(qū)已經(jīng)開發(fā)出了MySQL的數(shù)據(jù)接口,他提供了連接數(shù)據(jù)源和程序代碼的基本功能。在Windows平臺(tái)上,有如下的MySQL連接器:
- MySQL Connector/NET 1.0 (之前被稱為ByteFX.Data):是一個(gè)為MySQL設(shè)計(jì)的開放源代碼.NET數(shù)據(jù)接口。它是完全用C#來(lái)開發(fā)的,我們可以在在 MySQL.com網(wǎng)站上找到它。(注意:在本文的例子中,我們都會(huì)使用MySQL Connector/NET 1.0這個(gè)數(shù)據(jù)接口來(lái)連接數(shù)據(jù)庫(kù),利用Windows安裝程序即可輕易安裝它,它的代碼實(shí)例和文檔也包含其中。)
- MySQLDirect .NET Data Provider: 是一個(gè)由 Core Lab 開發(fā)的商業(yè)數(shù)據(jù)接口。他的價(jià)格由購(gòu)買的許可證的類型決定,但是我們可以下載它的試用版。
如果你使用 Mono,那么在 Mono網(wǎng)站上可以找到php連接器的下載。如果你在Windows平臺(tái)上運(yùn)行Mono的話,你下載的連接器包含了安裝程序。如果不是的話,那就要根據(jù)你的操作系統(tǒng)的種類去下載合適的連接器了。
使用MySQL數(shù)據(jù)接口
安裝好MySQL的數(shù)據(jù)接口后,你必須在你的代碼中引入它才能使用。你可以使用 MySql.Data.MySqlClient這個(gè)名空間來(lái)連接 MySQL 服務(wù)器。在C#中,可以使用using語(yǔ)句來(lái)引入MySQL數(shù)據(jù)接口:
using MySql.Data.MySqlClient;
NET技術(shù):經(jīng)驗(yàn)之談:MySQL與ASP.NET配合更強(qiáng)大,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。