160 likes | 470 Views
ADO.NET 教學. 資管所研一 曹明玉 93/4/28. ADO.NET 架構與運作 ADO.NET 資料庫連結 ADO.NET 的主角─ DataSet 資料的呈現. ADO.NET 架構與運作. ADO.NET(ActiveX Data Objects .NET) 是 NET 平台中,專門用以存取後端資料庫與進行資料操作的技術。 比起原來的 ADO 來說, ADO.NET 多了「延展性」與「互通性」‘兩重要特性。. DataReader. Managed Provider. 伺服端的 DataSource 元件 (DataBinding).
E N D
ADO.NET教學 資管所研一 曹明玉 93/4/28
ADO.NET架構與運作 • ADO.NET資料庫連結 • ADO.NET 的主角─DataSet • 資料的呈現
ADO.NET架構與運作 • ADO.NET(ActiveX Data Objects .NET) 是NET平台中,專門用以存取後端資料庫與進行資料操作的技術。 • 比起原來的ADO來說, ADO.NET多了「延展性」與「互通性」‘兩重要特性。
DataReader Managed Provider 伺服端的DataSource元件(DataBinding) Command Connection 客戶端(Web) XML DataSet DB 圖一 ADO.NET架構圖
ADO.NET資料庫連結 • 與資料庫的連結主要透過Managed Provider來達成 • 針對Multi-tiers架構設計,現在的ADO.NET採用離線的方式處理。 • 基本步驟: • Connect ─於資料庫之間建立起連結管道。 • Command─對於資料庫下達 SQL 指令。 • Execute─通知資料庫執行先前所下達之 SQL 指令。 • Close─關閉與資料庫之間的連結管道。
ADO.NET資料庫連結(續) • 不同資料庫之存取類別 圖三 ADO.NET 物件模型中的主要物件
Demo ─與資料庫連線 • 插入新記錄 (Ch9-5-2.aspx) • 刪除新記錄 (Ch9-5-3.aspx) • 更新新記錄 (Ch9-5-4.aspx)
DataSet DataRelation DataTable DataColumn DataRow ADO.NET 的主角─DataSet • DataSet物件模型
DataAdapter DB DataAdapter 圖二 DataSet的運作
Demo-資料的存取 • 顯示DataSet中的所有記錄(Ch10-4-1.aspx) • DataTable物件Select的方法(Ch10-5-1.aspx)
資料的呈現 • ASP.NET Web 控制項 • DropDownList • ListBox • CheckBoxList…etc • 資料控制元件 • DataGrid • DataList • Repeater
Demo • Web控制項 • RadioButtonList的資料來源(Ch11-1-4.aspx) • 資料控制元件 • DataList的選取功能(Ch11-3-1.aspx)
實際練習 • 本投影片可至下列網址下載 http://mail.im.tku.edu.tw/~mingyu/adonet.ppt • 本講解範例 http://mail.im.tku.edu.tw/~mingyu/sample.zip • 範例放至C:/Inetpub/wwwroot/ • IIS設定 • 瀏覽網址:http://localhost/Ch11-3-1.aspx
練習至11:25(包含休息時間) • 請準時就座