優點:
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中的數據,就認為數據庫中的數據也隨之更新,所以當打開數據庫瀏覽時發現並沒有更新數據,都會比較疑惑,通過上面的介紹,疑惑應當能夠消除了。
個人意見,覺得好望采納!謝謝