ADO.NET教學 資管所研一 曹明玉 93/4/28.

Slides:



Advertisements
Similar presentations
第 8 章 ADO.NET 的網頁資料庫操 作 8-1 網頁資料庫的基礎 8-1 網頁資料庫的基礎 8-2 建立資料庫與新增 ODBC 8-2 建立資料庫與新增 ODBC 8-3 ADO.NET 的基礎 8-3 ADO.NET 的基礎 8-4 SQL 指令的資料庫操作 8-4 SQL 指令的資料庫操作.
Advertisements

ADO.NET – 连接数据库. 2 课程地位 STB SQL Server XML PSPM ASP.NET Oracle OOAD Computer Base HTML&JavaScript OOP\Java C C SQL Base JSP/Servlet EJB/WebService C#
第21章 .NET报表设计 (时间:1.5次课,3学时).
第7章利用ADO.NET 进行数据访问.
ASP.NET 網頁製作教本 – 從基本語法學起
ADO .NET 簡介.
Visual C# 2010 程式設計經典 第16章 ADO .NET資料庫 存取與交易處理.
第8章 设计数据库应用网站 本章讲述的主要内容 8.1 数据库基础知识 8.2 使用数据库系统 8.3 SQL查询基础
第六章 数据库和ADO.NET 褚龙现 软件学院.
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
內容 ADO.NET 架構 資料讀取 資料異動 DataSet 工具.
資料庫程式設計 VB資料庫設計簡介 週次:4 建國科技大學 資管系 饒瑞佶.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
LINQ 建國科技大學 資管系 饒瑞佶.
連結資料庫 ACCESS MSSQL.
DataSet.
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
ADO.NET.
資料庫操作.
第20章 LINQ 資料查詢技術 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或拷貝.
主 讲 教 师:陆有军 Web技术与应用 第六章 ADO.NET 主 讲 教 师:陆有军
課程名稱:資料庫系統 授課老師:李春雄 博士
第15章 ADO.NET的資料庫存取 15-1 ADO.NET的基礎 15-2 建立SQL Server資料庫連接
第6章 ADO.NET数据访问接口 6.
上述代码规范了 INSERT 语句的编写规范,其中:
第2章 ADO.NET 2.0概述.
第十四章 資料庫應用程式 14.1 ADO.NET簡介 14.4 資料的單筆巡覽、新增、 修改、刪除
資料庫程式設計 VB資料庫設計簡介 週次:2 建國科技大學 資管系 饒瑞佶.
VB如何存取資料庫 ? 資料庫 資料儲存 資料庫引擎 資料庫引擎 Jet 讀取、寫入與修改 資料控制項 資料庫存取物件(ADO) 使用者介面.
第9章 ADO.NET的網頁資料庫查詢 9-1 從資料表取得單一欄位值 9-2 DataReader物件以表格顯示資料表
第8章 ADO.NET元件與資料繫結 8-1 資料庫的基礎 8-2 ASP.NET網頁資料庫
数据保护技术(完整性、并发性、安全性和数据库恢复)
R教學 安裝RStudio 羅琪老師.
第9章 事务.
第二十五章 應用Internet Express的程式開發
操作数据库 C#程序设计课程组.
使用ADO.NET访问数据 数据库连接 C#程序设计课程组.
網頁切換移轉 JS vs. ASP.NET.
Echo Server/Client Speaker:Fang.
連結資料庫管理系統.
App Inventor2呼叫PHP存取MySQL
課程名稱:_____________ 指導教授:_____________
網頁切換移轉 JS vs. ASP.NET.
C# 程序设计教程 同济大学计算机系基础学科组
Connection对象 访问数据库的第一步是建立连接,只有建立连接,才可能实现 在数据库和应用程序之间移动数据。 ADO提供了连接对象:
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
数据库技术与应用 (开学篇) 同济大学.
TB-054A  周天穎 編著 儒林圖書公司 發行.
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
Pocket Access.
VB2005 DataBase Manipulation Command for Access
第 19 章 XML記憶體執行模式.
第十讲 学生成绩管理系统(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
第 10 章 ADO.NET與XML.
期末考.
Controls.
ASP.NET实用教程 清华大学出版社 第9章数据库应用 教学目标 教学重点 教学过程 2019年5月3日.
MicroSim pspice.
SQL語法教學 2015/10/15 John.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
雲端課程補充資料 僑光資管 王行一 本簡報資料皆在網路上取得.
HOOK和数据库访问 主讲人:孙鑫
連結資料庫 MYSQL.
SQLite資料庫 靜宜大學資管系 楊子青.
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

ADO.NET教學 資管所研一 曹明玉 93/4/28

ADO.NET架構與運作 ADO.NET資料庫連結 ADO.NET 的主角─DataSet 資料的呈現

ADO.NET架構與運作 ADO.NET(ActiveX Data Objects .NET) 比起原來的ADO來說, ADO.NET多了「延展性」與「互通性」‘兩重要特性。 在動態網頁的撰寫中,與後端資料庫的連結扮演了一個非常重要的角色。 ADO為 而ADO.NET就是連結資料庫的技術,其中提供了許多類別,讓程式開發者能夠藉由著這些類別物件來連結資料庫,擷取資料庫中的資料,並且操作這些資料。

圖一 ADO.NET架構圖 DataReader Managed Provider 客戶端(Web) 伺服端的DataSource元件(DataBinding) DataReader DataSet Command Connection DB XML 與資料庫的連結主要透過Managed Provider來達成 延展性─採用業界標準XML作為資料傳輸的共通格式,只要支援XML平台的元件,都可以接受DataSet的資料 圖一 ADO.NET架構圖

ADO.NET資料庫連結 與資料庫的連結主要透過Managed Provider來達成 針對Multi-tiers架構設計,現在的ADO.NET採用離線的方式處理。 基本步驟: Connect ─於資料庫之間建立起連結管道。 Command─對於資料庫下達 SQL 指令。 Execute─通知資料庫執行先前所下達之 SQL 指令。 Close─關閉與資料庫之間的連結管道。

ADO.NET資料庫連結(續) 不同資料庫之存取類別 圖三 ADO.NET 物件模型中的主要物件

資料庫 提供者 (Managed provider) 範例 Access SQL server Microsoft.Jet.OLEDB 4.0 Provider= Microsoft.Jet.OLEDB 4.0; Data Source=C:\User.mdb SQL server SQLOLEDB Provider= SQLOLEDB ;Data Source=C:\User.mdb; Integrated Security=SSPI

名稱空間 說明 System.Data 提供DataSet、DataTable等類別,可讓資料庫資料存於記憶體中 System.Data.OleDb Ole DB的提供者,所提供的類別有OleDbConnention、OleDbCommand、OleDbDataReader、OleDbDataAdapter System.Data.Sqlclient SQL的提供者,所提供的類別有SqlConnention、SqlCommand、SqlDataReader、SqlDataAdapter 補充各方法之敘述 OleDbConnection 和 SqlConnection 物件,代表資料庫連接,類似 ADO Connection 物件。 OleDbCommand 和 SqlDbCommand 物件,代表要直接發佈至資料庫的 SQL 文字字串,類似 ADO Command 物件。 OleDbDataAdapter 和 SqlDataAdapter 物件,保持資料庫 SELECT、INSERT、UPDATE 及 DELETE 命令。這些物件都是資料庫和 DataSet 物件之間的中介者。您使用 Fill 方法填入 DataSet 物件並中斷與資料庫的連接、使用 Update 方法重新連接至資料庫並將 DataSet 物件中所做的變更回存至資料庫。 DataSet 物件包含一份實際資料複本,類似中斷連線的 ADO Recordset 物件。DataSet 物件可以包含 DataRelation 和 Contraint 物件,分別代表資料表之間的關係和這些資料表中資料的條件約束。DataSet 物件也可以包含 DataTable 物件,後者又可以包含 DataColumn 和 DataRow 物件。資料集可以使用 DataTableMapping 和 DataColumnMapping 物件,將資料庫中的資料表和資料行對應至其各自的 DataTable 和 DataColumn 物件。 SqlDataReader 和 OleDbReader 物件代表連接的、順向、唯讀資料讀取器。如果您可以保持固定的資料庫連接,而且只是要讀取資料而非加以變更 (不必建立 DataSet 物件),這非常實用。資料讀取器類似於連接的、順向、唯讀 ADO Recordset 物件。 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconusingadonetproviderstoaccessdata.asp

Demo ─與資料庫連線 插入新記錄 (Ch9-5-2.aspx) 刪除新記錄 (Ch9-5-3.aspx)

ADO.NET 的主角─DataSet DataSet物件模型 DataSet DataRelation DataTable DataColumn DataRow

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(包含休息時間) 請準時就座