古詩詞大全網 - 成語故事 - 類型化DataSet的優點和缺點是什麽?

類型化DataSet的優點和缺點是什麽?

DataSet其實就是數據集,DataSet是把數據庫中的數據映射到內存緩存中的所構成的數據容器,對於任何數據源,它都提供壹致的關系編程模型。在DataSet中既定義了數據表的約束關系以及數據表之間的關系,還可以對數據表中的數據進行排序等。

優點:

1. 獨立性。DataSet獨立於各種數據源。微軟公司在推出DataSet時就考慮到各種數據源的多樣性、復雜性。在.Net中,無論什麽類型數據源,它都會提供壹致的關系編程模型,而這就是DataSet。

2. 離線(斷開)和連接。DataSet既可以以離線方式,也可以以實時連接來操作數據庫中的數據。這壹點有點像ADO中的RecordSet。

3. DataSet對象是壹個可以用XML形式表示的數據視圖,是壹種數據關系視圖。

缺點:

1.類型化DataSet從非類型化DataSet繼承,對具體的字段類型進行類型化,而不是object進行轉換。

提供了設計時強類型支持,比如智能感應。

2.強類型DataSet在編譯時確定架構,弱類型在運行時確定架構。

使用方法:

1. 把數據庫中的數據通過DataAdapter對象填充DataSet。

2. 通過DataAdapter對象操作DataSet實現更新數據庫。

3. 把XML數據流或文本加載到DataSet。

由於不了解DataSet結構和與數據庫關系,很多初學者往往只是更新了DataSet中的數據,就認為數據庫中的數據也隨之更新,所以當打開數據庫瀏覽時發現並沒有更新數據,都會比較疑惑,通過上面的介紹,疑惑應當能夠消除了。

個人意見,覺得好望采納!謝謝