程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 在VB.NET應用中使用MySQL的方法

在VB.NET應用中使用MySQL的方法

編輯:關於MYSQL數據庫

 緒言

在Visual Studio中使用向導連接到MySQL數據庫是一件相當棘手的事情。因為MySQL並不在VS2012默認支持的數據庫中(比如SQL Server)。在本文中我將介紹如何使用VB.NET連接到MySQL數據庫並且執行SQL語句(SELECT,UPDATE,DELETE),同時我會展示如何將MySQL連接器導入(connectors)到Visual Studio 2012中。

使用代碼

    你須要從http://dev.mysql.com/downloads/connector/下載MySQL連接器(mysql-connector-net)並導入到Visual Studio中。解壓下載到的文件到指定文件夾,例如C:\。啟動Visual Studio。
    在VS2012創建一個新的項目,項目名稱可以是你任意你喜歡的: 
 2015625114720396.png (1600×900)

     打開project(項目) --> Add reference(添加引用)。 

2015625114751470.png (1600×900)

2015625114812648.png (1600×900)

      選中剛才下載的DLL文件,將其導入你的項目中。
創建一個新的VB類,命名為itmysqldbas如下所示:

2015625114834509.png (1600×900)

 現在你可以直接使用我寫的MySQL連接類的代碼。我把這個類的代碼附在了這裡,或者mySqlDB.zip。
你可以把這個類的代碼復制到你的類中,或者干脆你直接把這個類文件放到你的項目中,這完全取決於你的決定。無論你采用哪種方式,你都能得到一個即能連接到MySQL數據庫又能執行SELECT、UPDATE、DELETE操作的類。
我將僅僅使用幾行代碼就添加一個簡單的GridView到我的項目中,並試圖從數據庫中讀取數據。 
    復制代碼 代碼如下:Dim mydb As New mySqlDB
    
    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

    當你執行上述代碼時,會調用executeSQL_dset這個函數從數據庫中獲取數據。這個函數會返回一個數據集(dataset),然後你就能在項目中作用它了。

    若要執行更新或刪除命令,還有另一個方法,如下:

    復制代碼 代碼如下:Dim dataset As New DataSet
    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數據庫,並能執行(SELECT,UPDATE,DELETE)命令。

我會在另一篇文章中解釋這個類的一些細節上的問題,以方便你自己能修改這個類。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved