- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章ADO.NET连结资料库(自行撰写程式码).doc
第13章 ADO.NET連結資料庫(自行撰寫程式碼)
目錄
13-1. 本章目的: 2
13-2. 程式設計如何與資料庫連結之步驟 2
13-3. ADO.NET物件模型 3
13-4. 撰寫程式碼來讀取資料庫的資料 7
13-5. 範例練習[exp13-1]:自己撰寫程式碼來顯示資料庫內的紀錄 10
13-6. 範例練習[exp13-2]:輸入查詢姓名字串→查詢單筆紀錄 16
13-7. 範例練習[exp13-2]:-2(接續前一題) 將查詢的紀錄,以textBox欄位來顯示 18
13-8. 範例練習[exp13-3]:『新增、修改、刪除、查詢』的綜合性程式介面系統 21
13-9. 範例練習[exp13-4]:結合『下拉式選單』來查循資料庫 29
本章目的:
練習讀進各種資料檔案
Access, SQL Server, Excel-- 製作資料庫瀏覽, 新增, 修改刪除程式
RTF文字檔(類似Word具有進階文字編修的格式檔)-- 製作簡易word程式
純文字檔 (*.txt)-- 製作簡易筆記本程式
Mpg,AVI,影片檔來播放 -- 製作WindowMediaPlayer多媒體播放程式
執行網頁瀏覽程式-- 製作Internet Explorer瀏覽程式
執行音樂播放程式-- 製作Mp3,Wma音樂播放程式
執行音效播放程式-- 製作哈電族英語發音教學程式
執行各種應用程式-- 開啟記事本,Word講義,網頁,程式執行檔
XML檔案,進行顯示、新增、刪除、編輯修改
Jpg, gif, bmp 影像檔,並繪圖修改後存檔-- 製作簡易小畫家程式
程式設計如何與資料庫連結之步驟
建立資料表:
輸入資料表的資料:
與資料庫建立連線
建立並設定可繫結資料庫的物件
撰寫相關ADO.NET的程式碼
執行所撰寫資料庫的應用程式
ADO.NET物件模型
ADO.NET實作了『資料服務者』所需的3項功能
ADO.NET物件模型一覽表
連線機制
在ADO.NET的物件模型中就是『Connection』
由每個.NET資料提供者(Data Provider)各自提供不同的『Connection』
下達命令:
為物件模型中的『Command』、『DataAdapter』
由每個.NET資料提供者〈Data Provider〉各自提供不同的類別
Command:提供一般的命令執行,像是Select、Insert、Update、Delete及預存程序(Stored Procedure)
DataAdapter:除了提供執行命令之外,它還有一個重要任務,就是將資料填入DataSet之間,以及離線資料DataSet寫回資料庫等複雜功能
取得資料庫結果集:為物件模型中的『DataReader』、『DataSet』
『DataReader』:
從資料庫擷取唯讀順向(Forward Only)的資料流
每次從伺服器資料庫讀取一筆記錄,之後該筆記錄就從資料庫伺服器的指標器釋放,以降低伺服器資源的耗用
『DataSet』
是一種離線式用戶端記憶體資料庫,資料查詢的結果將存放在DataSet
用戶端程式處理記錄時不再逐筆從資料庫存取,而是從用戶端記憶體的DataSet取得
目的是可以降低伺服器資料的耗用
DataSet之內可包含多個DataTable,這些DataTable亦可彼此相互關聯
.NET資料提供者Data Provider
觀念
ADO.NET是介於『應用程式』與『資料來源』之間的橋樑
.NET Framework在處理不同的『資料來源』時,就定義了不同的『資料提供者Data Provider』
.NET Framework所提供的『資料提供者Data Provider』種類,有2種
SQL Server.NET資料提供者
可支援SQL Server 7.0與2000以上的版本
它可以直接與SQL Server底層的API溝通,故效能佳
屬於System.Data.SqlClient命名空間
OLE DB.NET資料提供者
.NET Framework並不支援
例如:Access、Internet Publishing、Indexing Service、Exchange Sever等資料來源的存取
屬於System.Data.OleDb命名空間
附註:
早期常使用的Microsoft ODBC資料提供者
.NET Framework並不支援
要的人要另外下載
下載Microsoft ODBC.NET資料提供者
屬於System.Data.Odbc命名空間
參考System.Data.Odbc.dll元件
比較各種『資料提供者Data Provider』所支援的物件模型
.NET資料提供者 SQL Server.NET資料提供者 OLE DB.N
您可能关注的文档
最近下载
- 2013年山东省青岛市中考数学试卷.doc VIP
- 诗歌交流会格律诗基础知识讲座[整理版].ppt VIP
- 2025房屋租赁合同书(正规版).docx VIP
- 附件.中铁建工集团第四建设有限公司/上海分公司安全生产责任制.docx VIP
- LED灯老化标准.doc VIP
- 布氏硬度和洛氏硬度对照表布氏硬度和洛氏硬度对照表.doc VIP
- 生产过程中的污染和交叉污染管理规程.docx VIP
- INOVANCE汇川GL20S-1600END数字量输入模块用户手册-中文.pdf
- M-PM-001-00 防止污染及交叉污染管理规程.docx VIP
- 人教版六年级数学上册(全册)教案教学设计及教学反思.pdf VIP
文档评论(0)