ASP.NET對資料庫的存取


BlackCat 發表



ASP.NET

 看最近討論板有人在問有關於ASP.NET對資料庫的存取

想說趁現在有點空閒就稍微的提一下

 

其實要使用ASP.NET來存取資料庫並不是很困難的事情

只要清楚哪些指令可以使用就OK了

 

首先…把下列的程式碼拆開來看, 這邊以檔名為Sample.mdb 所要顯示的tabel為成績單,所使用的資料庫則是Access  (下次再po 存取SQL和Access程式碼的不同處吧…)

  相關物件的宣告 

      Dim Conn As OleDbConnection       宣告一個 Connection 物件 
      Dim Adpt As OleDbDataAdapter     宣告一個 DataAdapter 物件 
      Dim Ds   As DataSet                     宣告一個 DataSet 物件 

       Connection 物件開啟 Sample.mdb 資料庫 
      Dim Provider = "Provider=Microsoft.Jet.OLEDB.4.0"      這邊是驅動..                         

      Dim Database = "Data Source=" & Server.MapPath( "Sample.mdb" )     所要開啟的資料庫檔名 
      Conn = New OleDbConnection( Provider & ";" & DataBase )
      Conn.Open()
        
       DataAdapter 物件開啟「成績單」資料表     

   Dim SQL = "Select * From  成績單" 這行是有關sql語法的…先宣告一個變數,再將sql語法的字串存進去。      

     Adpt = New OleDbDataAdapter( SQL, Conn )

        將 DataAdapter 物件所開啟的「成績單」資料表存放於 DataSet 物件中 
      Ds = New Dataset()
      Adpt.Fill(Ds, "成績單")  

         DataGrid控制元件顯示「成績單」資料表      

   MyGrid.DataSource = Ds.Tables( "成績單" ).DefaultView
      MyGrid.DataBind()

       關閉Sample.mdb資料庫 

      Conn.Close()

這樣看是不是簡單多了呢??

不過此篇只有將資料庫裡某表單的內容叫出來並顯示

沒有辦法直接對資料庫做update或著delete的動作

最近工作比較多…所以下次有空閒時我再po如何去update裡面的資料

和美化顯示的tabel。

最後…新的介面我用的有點不習慣…所以排版怪怪的…

最後更新日期: 5/13/2005 4:44:23 PM