回覆列表
-
1 # 用戶47998578721180
-
2 # 用戶4195370221970462
3.1、DateSet
DataSet 是 ADO.NET 的非連接(斷開)結構的核心組件。DataSet 的設計目的很明確:為了實現獨立於任何數據源的數據訪問。因此,ADO.NET結構可以用於多種不同的數據源,用於 XML 數據,或用於管理應用程序本地的數據。DataSet 包含一個或多個 DataTable 對象的集合,這些對象由數據行和數據列以及主鍵、外鍵、約束和有關 DataTable 對象中數據的關系信息組成。
個人理解,我們在數據庫中查出來的信息就放在dateset中。dateset可以包含許多datatable。
3.2、Data Provider
3.21、Connection 對象:提供與數據源的連接。
3.22、Command對象:用於訪問數據、返回數據、修改數據、運行存儲過程以及發送或檢索參數信息的數據庫命
令。
3.23、DataReader 對象:從數據源中提供快速的,只讀的數據流。
3.24:、DataAdapter 對象提供連接 DataSet 對象和數據源的橋梁。DataAdapter 使用 Command 對象在數據源中執行 SQL 命令,以便將數據加載到 DataSet 中,並使對DataSet 中數據的更改與數據源保持一致。
有了這幾個對象,我們就可以利用它們操作數據庫了,這些對象好比看守數據庫的幾個人,我們將他們買通了(聲明並實例化),就可以對數據庫中的數據進行操作了。
基本思路是:
1、用ADO.Net中的OLEDB對象和SqlClient分別與Access數據庫和SQL Server數據庫建立連接;
2、通過OLEDB對象讀取數據到DataTable中3、循環遍歷DataTable中的每一行數據,通過SqlClient中的Command對象依次插入SQL Server數據庫相應的表中。