第13章ADO.NET连结资料库(自行撰写程式码).doc

第13章ADO.NET连结资料库(自行撰写程式码).doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

snj01 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档