在VB.NET應(yīng)用中使用MySQL的方法
緒言
在Visual Studio中使用向?qū)нB接到MySQL數(shù)據(jù)庫是一件相當棘手的事情。因為MySQL并不在VS2012默認支持的數(shù)據(jù)庫中(比如SQL Server)。在本文中我將介紹如何使用VB.NET連接到MySQL數(shù)據(jù)庫并且執(zhí)行SQL語句(SELECT,UPDATE,DELETE),同時我會展示如何將MySQL連接器導(dǎo)入(connectors)到Visual Studio 2012中。
使用代碼
你須要從http://dev.mysql.com/downloads/connector/下載MySQL連接器(mysql-connector-net)并導(dǎo)入到Visual Studio中。解壓下載到的文件到指定文件夾,例如C:\。啟動Visual Studio。
在VS2012創(chuàng)建一個新的項目,項目名稱可以是你任意你喜歡的:
打開project(項目) --> Add reference(添加引用)。
選中剛才下載的DLL文件,將其導(dǎo)入你的項目中。
創(chuàng)建一個新的VB類,命名為itmysqldbas如下所示:
現(xiàn)在你可以直接使用我寫的MySQL連接類的代碼。我把這個類的代碼附在了這里,或者mySqlDB.zip。
你可以把這個類的代碼復(fù)制到你的類中,或者干脆你直接把這個類文件放到你的項目中,這完全取決于你的決定。無論你采用哪種方式,你都能得到一個即能連接到MySQL數(shù)據(jù)庫又能執(zhí)行SELECT、UPDATE、DELETE操作的類。
我將僅僅使用幾行代碼就添加一個簡單的GridView到我的項目中,并試圖從數(shù)據(jù)庫中讀取數(shù)據(jù)。
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
Try
Dim dataset As New DataSet
Dim queryresult As String = ""
dataset = mydb.executeSQL_dset("SELECT COMMAND", queryresult)
GridView1.DataSource = dataset
GridView1.DataBind()
Catch ex As Exception
End Try
End Sub
當你執(zhí)行上述代碼時,會調(diào)用executeSQL_dset這個函數(shù)從數(shù)據(jù)庫中獲取數(shù)據(jù)。這個函數(shù)會返回一個數(shù)據(jù)集(dataset),然后你就能在項目中作用它了。
若要執(zhí)行更新或刪除命令,還有另一個方法,如下:
Dim queryresult As String = ""
mydb.executeDMLSQL("update or delete SQL command", queryresult)
If queryresult = "SUCCESS" Then
'your command is ok
Else
'your command is not ok
End If
希望這個篇文章對會對你有用。
MySQL非常小巧、非常容易下載,并且它是免費的(開源的)。希望你能使用上述的類連接到MySQL數(shù)據(jù)庫,并能執(zhí)行(SELECT,UPDATE,DELETE)命令。
我會在另一篇文章中解釋這個類的一些細節(jié)上的問題,以方便你自己能修改這個類。
欄 目:vb
下一篇:ASP基礎(chǔ)入門第四篇(腳本變量、函數(shù)、過程和條件語句)
本文標題:在VB.NET應(yīng)用中使用MySQL的方法
本文地址:http://mengdiqiu.com.cn/a1/vb/7179.html
您可能感興趣的文章
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10VBScript教程 第二課在HTML頁面中添加VBscript代碼
- 01-10VBScript教程 第十四課在VBScript中使用對象
- 01-10MsgBox函數(shù)語言參考
- 01-10VBS教程:屬性-Key 屬性
- 01-10VBS教程:運算符-運算符優(yōu)先級
- 01-10VBS教程:在 VBScript 中使用對象
- 01-10FileSystemObject 示例代碼
- 01-10vbs實用軟件自造——Windows腳本應(yīng)用實例
- 01-10靈活實用VBS入門教程應(yīng)用篇


閱讀排行
本欄相關(guān)
- 01-10下載文件到本地運行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個高效的軟件
- 01-10VBS中的正則表達式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實例說明
隨機閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11ajax實現(xiàn)頁面的局部加載
- 04-02jquery與jsp,用jquery
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10C#中split用法實例總結(jié)