ADO.NET不信你學不會系列二

ADO.NET不信你學不會系列二(組件)

Ⅰ、提供程序

 提供程序分爲以下幾種如圖所示:

在VB.NET中使用數據提供程序。

①  必須要導入適當的命名空間。ODBC數據提供程序在System.Data.Odbc命名空間實現,這個命名空間中的所有的類都有ODBC。例如:Connection組件在OdbcConnection類中實現。


②  他們有一致的接口,只是類名不同。

例如:

OLE DB數據提供程序Connection組件在OleDbConnection類中實現。

③  這些類都提供了同名的屬性和方法,

例如:

ConnectionString屬性和Open、Close方法。SQL Server 和Oracle數據提供的程序也是一樣,就不再詳細介紹了。

 

 

 

Ⅱ、DataSet組件

一.DataSet組件是主要的ADO.NET組件,用於存儲和操作數據,獨立於數據提供程序。

二.組件的命名空間 System.Data命名空間中實現,供各個數據提供程序使用。

三.這些數據提供程序都可以填充DataSet組件,也可以更新數據庫中的數據。

四.提供了斷連模式,所以DataSet 組件需要了解數據許多的信息例如:

數據的結構和數據的關係。如圖:它中包含的集合:


五. 從數據庫中選擇數據並填充到DataSet組件中,數據和相關信息會存在DataTableCollection的DataTable中。

①.包含了SELECT語句中列的實際值還包含了列名和屬性例如:

  列是Varchar還是Integer數據類型。

②.數據表中的約束信息

③.可以使用多個結果添加到DataSet組件中

④.DataTable之間的關係不是自動穿件的,而必須手動完成,因爲表之間宮本沒有關係。

 例如用 A B C表的數據填充DataSet組件

實際上就是在DataTableCollection中有三個DataTable需要在A、B表中建立一個關係。因此在DataRelation中爲這個關係建立一個DataRelation。接着在B、C表中建立另一個DataRelation.

⑤.DataRelation一般基於表的主鍵和外鍵創建,與數據庫中主鍵和外鍵創建和功能也都是相同的。

好了今天要說的東西只有這麼多了,一下介紹的就是相應的具體的類了敬請期待吧。。。。。。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章