用於開發 .NET Framework 應用程式的 Visual Studio 資料集工具

注意

資料集和相關類別是 2000 年代初的舊版 .NET Framework 技術,可讓應用程式在應用程式與資料庫中斷連線時使用記憶體中的資料。 它們特別適用於可讓使用者修改資料並將變更保存回資料庫的應用程式。 雖然已證明資料集是非常成功的技術,但建議新的 .NET 應用程式使用 Entity Framework Core。 Entity Framework 提供更自然的方式,將表格式資料作為物件模型使用,而且具有更簡單的程式設計介面。

DataSet 物件是記憶體內部物件,基本上是迷你資料庫。 其中包含 DataTableDataColumnDataRow 物件,您可以在其中儲存和修改一或多個資料庫的資料,而不需要維護開放連線。 資料集會維護其資料變更的相關資訊,因此當您的應用程式重新連線時,可以追蹤更新並傳送回資料庫。

資料集和相關類別定義瑜 .NET API 的 System.Data 命名空間中。 您可以使用 ADO.NET,在程式碼中動態建立和修改資料集。 本節中的文件說明如何使用 Visual Studio 設計工具來處理資料集。 透過設計工具建立的資料集會使用 TableAdapter 物件來與資料庫互動。 以程式設計方式建立的資料集會使用 DataAdapter 物件。 如需以程式設計方式建立資料集的詳細資訊,請參閱 DataAdapter 和 DataReader

如果您的應用程式只需要讀取資料庫中的資料,而不需要執行更新、新增或刪除,您通常可以使用 DataReader 物件將資料擷取到泛型 List 物件或其他集合物件中,以取得更好的效能。 如果您要顯示資料,可將使用者介面的資料繫結至集合。

資料集工作流程

Visual Studio 提供工具來簡化資料集的處理。 基本端對端工作流程為:

資料集和多層式架構

如需多層式架構 (N-Tier) 應用程式中資料集的相關資訊,請參閱在多層式架構應用程式中處理資料集

資料集和 XML

如需將資料集轉換成 XML 或從 XML 轉換的資訊,請參閱將 XML 資料讀入資料集將資料集儲存為 XML