可以通过将代码添加到 TableAdapter 的分部类文件,扩展 TableAdapter 的功能。如果对 TableAdapter(在
“数据集设计器”中)进行任何更改,或在运行任何修改 TableAdapter 配置的向导期间进行更改,都会重新生
成定义 TableAdapter 的代码。要避免在重新生成 TableAdapter 期间删除代码,请将代码添加至 TableAdapter
的分部类文件中。
定位代码中的 TableAdapter
尽管将 TableAdapter 设计为“数据集设计器”,生成的 TableAdapter 类也不会作为dataset的嵌套类生成。根据与 TableAdapter 相关的数据集的名称,TableAdapter 位于某个命名空间中。例如,如果应用程序包含一个名为 HRDataSet 的数据集,则 TableAdapter 将位于 HRDataSetTableAdapters 命名空间中。(命名约定遵循此模式:DatasetName + TableAdapters)。
下面的示例假设一个在具有 NorthwindDataSet 的项目中名为 CustomersTableAdapter 的 TableAdapter。
创建 TableAdapter 的分部类
-
通过从“项目”菜单中选择“添加类”,将一个新类添加到项目中。
-
将该类命名为 CustomersTableAdapterExtended。
-
单击“添加”。
-
用项目的正确命名空间和分部类名代替此代码。例如:
-
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