共用方式為


使用 Visual Studio 將控制項系結至 .NET Framework 應用程式中的數據

備註

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

您可以將數據系結至控件,向應用程式的用戶顯示數據。 您可以將項目從 數據源 視窗拖曳至 Visual Studio 的設計介面或介面上的控制項,以建立這些數據綁定控制項。

本主題描述可用來建立數據綁定控件的數據源。 它也會描述數據系結所涉及的一些一般工作。 如需如何建立數據綁定控件的詳細數據,請參閱將 Windows Forms 控件系結至 Visual Studio 中的數據 ,以及 將 WPF 控件系結至 Visual Studio 中的數據

數據源

在數據系結的內容中,數據源代表記憶體中可以系結至使用者介面的數據。 實際上,數據源可以是 Entity Framework 類別、數據集、封裝在 .NET Proxy 物件、LINQ to SQL 類別或任何 .NET 物件或集合中的服務端點。 某些數據來源可讓您從 數據源 視窗拖曳項目來建立資料繫結控制項,而其他數據來源則無法這樣操作。 下表顯示支援哪些數據源。

數據源 Windows Forms 設計工具中的拖放支援 WPF 設計工具中的拖放支援 Silverlight 設計工具中的拖放支援
數據集 是的 是的
Entity Data Model 1 是的 是的
LINQ to SQL 類別 2 2 2
服務(包括 WCF 數據服務、WCF 服務和 Web 服務) 是的 是的 是的
物體 是的 是的 是的
SharePoint 是的 是的 是的
  1. 使用 [實體數據模型 精靈] 產生模型,然後將這些物件拖曳至設計工具。

  2. LINQ to SQL 類別不會出現在 [資料源] 視窗中。 不過,您可以新增以 LINQ to SQL 類別為基礎的新對象數據源,然後將這些物件拖曳至設計工具以建立數據綁定控件。 如需詳細資訊,請參閱逐步解說:建立 LINQ to SQL 類別(O-R 設計工具)。

[資料源] 視窗

資料來源可在 資料來源 視窗中作為項目的項目使用。 當表單設計介面是您的專案中的作用中視窗時,您可以選擇 檢視>其他 Windows>數據來源 來開啟此視窗(當專案已開啟時)。 您可以從這個視窗拖曳專案,以建立綁定至基礎資料的控制項,您也可以以滑鼠右鍵點擊來設定資料來源。

[資料源] 視窗

針對出現在 [數據源 ] 視窗中的每個數據類型,當您將專案拖曳至設計工具時,就會建立預設控件。 在從 數據源 視窗拖曳項目之前,您可以更改所創建的控制項。 如需詳細資訊,請參閱 從 [數據源] 視窗拖曳時設定要建立的控件

與數據系結控件相關的工作

下表列出您用來將控件系結至數據的一些最常見工作。

任務 詳細資訊
開啟 [資料源] 視窗。 在編輯器中開啟設計介面,然後選擇 [ 檢視>數據源]。
將數據源新增至您的專案。 新增資料來源
設定當您將專案從 [資料源 ] 視窗拖曳至設計工具時所建立的控制件。 從 [數據源] 視窗拖曳時,設定要建立的控件
修改與 [資料源 ] 視窗中項目相關聯的控制項清單。 將自訂控制項新增至 [資料源] 視窗
建立數據綁定控件。 將 Windows Forms 控制項繫結至 Visual Studio 中的資料

將 WPF 控件系結至 Visual Studio 中的數據
系結至物件或集合。 在 Visual Studio 中系結物件
篩選 UI 中顯示的數據。 篩選和排序 Windows Forms 應用程式中的數據
自定義控件的標題。 自訂 Visual Studio 如何建立數據綁定控件的標題