2021-04-14

ASP.NET使用VB - 家庭記帳簿06 - 如何連接資料庫資料表 - 4

今天要介紹的第四種方法是撰寫程式碼連結Access資料庫。請打開 Visual Studio,開啟Details.aspx.vb 檔案,再如下圖步驟:



Daily_Details_Load 是指當網頁要載入時所進行的動作。程式碼如下圖




現在打開IIS,開啟Details.aspx,如下畫面。


連線成功。程式碼於後,供參酌。' 表註解。
*******************************************************************

Private Sub Daily_Details_Load(sender As Object, e As EventArgs) Handles Me.Load

    If Not IsPostBack Then

        Dim strSQL As String = "SELECT * FROM Diary ORDER BY Diary.日期 DESC;"
        'SQL語法 , 選取 Diary 資料表 , 日期排序, 最新的在最上面。

        Dim db As New AccessDataSource("~/App_Data/myDatabase.accdb", strSQL)
        ' 定義資料來源是 Access 資料庫
        ' "~/App_Data/myDatabase.accdb" 檔案位置,~/ 根目錄
        ' strSQL 要執行的SQL指令


        Dim dv As Data.DataView = db.Select(New DataSourceSelectArguments)
        ' 定義 dv 連線後選取的資料檢視

        GV_Details.DataSource = dv.ToTable  ' 定義 GridView 的資料來源是DataView的檢視資料表
        GV_Details.DataBind() '產生資料

    End If
End Sub

*******************************************************************

沒有留言:

張貼留言