System Data Ole Db l System Data Ole




二. System. Data. Ole. Db l System. Data. Ole. Db 命名空間下的類別庫 允許連接到 OLE DB 這類型資料來源 接受 SQL查詢 和透過 Fill 方法將資料填入 Data. Set中 表示使用. NET Framework Data Provider for OLE DB 這組資料提供者。 可連接資料來源包括: Access、Excel、SQL Server 7. 0 以上版本的資料庫等。 l 若程式中使用這類型資料來源,在程式開頭使用 using System. Data. Ole. Db; l 若用. NET Framework Data Provider for OLE DB 資料 提供者,則使用的 ADO. NET 物件名稱前須加 Ole. Db 如:Ole. Db. Connection、Ole. Db. Command、 Ole. Db. Data. Reader、 Ole. Db. Data. Adapter。

三. System. Data. Sql. Client l 此命名空間下的類別庫 允許直接連接 SQL Server 7. 0 (含) 以上版本資料庫 表示使用. NET Framework Data Provider for SQL Server 這組資料提供者。 在程式中使用這組資料提供者來存取 SQL Server 資料庫 須在程式開頭使用 using 寫法: using System. Data. Sql. Client; l 若用. NET Framework Data Provider for SQL Server, 使用的 ADO. NET 物件名稱前須加 Sql 如:Sql. Connection、Sql. Command、Sql. Data. Reader、 Sql. Data. Adapter…等。



Case 1 引用 System. Data. Ole. Db 命名空間 l 適用Access 2003、Excel 2003…等以上版本

Case 2 引用 System. Data. Sql. Client 命名空間 l 連接SQL Server 7. 0以上版本的資料庫伺服器


Case 3 引用System. Data. Sql. Client命名空間連接SQL Server 2012 Express Local. DB資料庫檔案

17. 2. 2 Connection 物件常用成員










17. 3. 2 如何建立 Data. Reader 物件 l引用 System. Data. Sql. Client 命名空間

Case 2 引用 System. Data. Ole. Db 命名空間

17. 3. 3 Data. Reader 物件常用成員

Data. Reader 物件常用成員 Continue…












. NET Framework Data Provider 與 Data. Set 間的架構圖:





















【例】Select 敘述 Continue … 14. SELECT SUM(國文) AS 全班國文加總 FROM 成績單 15. SELECT AVG(國文) AS 全班國文平均 FROM 成績單 16. SELECT MAX(國文) AS 國文最高分 FROM 成績單 17. SELECT MIN(國文) AS 國文最低分 FROM 成績單 18. SELECT COUNT(*) AS 筆數 FROM 成績單



17. 5. 4 UPDATE 敘述







P 17 - 53頁



P 17 - 58頁




P 17 - 65頁











- Slides: 86