如何:擴充 TableAdapter 的功能
發行︰ 2016年4月
您可以擴充 TableAdapter 的功能,方法是將程式碼加入 TableAdapter 的部分類別檔。
當您對 TableAdapter (在 [DataSet 設計工具] 中) 進行任何變更,或在執行修改 TableAdapter 設定的任何精靈時進行變更,就會重新產生定義 TableAdapter 的程式碼。 若要防止在 TableAdapter 重新產生期間刪除您的程式碼,請將程式碼加入至 TableAdapter 的部分類別檔。
(部分類別可讓特定類別的程式碼分割為多個實體檔案。 如需詳細資訊,請參閱 Partial 或 partial (類型))。
找出程式碼中的 TableAdapter
雖然 TableAdapter 是以 [DataSet 設計工具] 所設計,但產生的 TableAdapter 類別不是 DataSet 的巢狀類別。 TableAdapter 會根據 TableAdapter 之關聯資料集的名稱,位於命名空間中。 例如,如果您的應用程式含有名為 HRDataSet
的資料集,TableAdapter 就會位於 HRDataSetTableAdapters
命名空間中 (命名慣例會遵循此模式:DatasetName + TableAdapters
)。
下列範例是假設在專案中含有名為 CustomersTableAdapter
的 TableAdapter 以及 NorthwindDataSet
。
若要建立 TableAdapter 的部分類別
選擇 [專案] 功能表中的 [加入類別],即可在專案中加入一個新的類別。
將此類別命名為
CustomersTableAdapterExtended
。按一下 [加入]。
將程式碼取代成適用於專案的命名空間及部分類別名稱。 例如:
namespace NorthwindDataSetTableAdapters { public partial class CustomersTableAdapter { // Add user code here. For example: public override string ToString() { return "Overridden in the partial class."; } } }
Namespace NorthwindDataSetTableAdapters Partial Class CustomersTableAdapter ' Add user code here. For example: Public Overrides Function ToString() As String Return "Overridden in the partial class." End Function End Class End Namespace
請參閱
TableAdapter 概觀
如何:建立 TableAdapter
如何:建立 TableAdapter 查詢
如何:擴充資料集的功能
資料逐步解說
將 Windows Form 控制項繫結至 Visual Studio 中的資料
Visual Studio 資料應用程式的概觀
連接至 Visual Studio 中的資料
準備您的應用程式以接收資料
將資料擷取至您的應用程式中
將控制項繫結至 Visual Studio 中的資料
在您的應用程式中編輯資料
驗證資料
儲存資料