扩展 TableAdapter 的功能

来源:互联网 发布:易语言微信加好友源码 编辑:程序博客网 时间:2024/05/21 17:05
    可以通过将代码添加到 TableAdapter 的分部类文件,扩展 TableAdapter 的功能。如果对 TableAdapter(在“数据集设计器”中)进行任何更改,或在运行任何修改 TableAdapter 配置的向导期间进行更改,都会重新生成定义 TableAdapter 的代码。要避免在重新生成 TableAdapter 期间删除代码,请将代码添加至 TableAdapter 的分部类文件中。

定位代码中的 TableAdapter

 
    尽管将 TableAdapter 设计为“数据集设计器”,生成的 TableAdapter 类也不会作为dataset的嵌套类生成。根据与 TableAdapter 相关的数据集的名称,TableAdapter 位于某个命名空间中。例如,如果应用程序包含一个名为 HRDataSet 的数据集,则 TableAdapter 将位于 HRDataSetTableAdapters 命名空间中。(命名约定遵循此模式:DatasetName + TableAdapters)。
 
下面的示例假设一个在具有 NorthwindDataSet 的项目中名为 CustomersTableAdapter 的 TableAdapter。
 

创建 TableAdapter 的分部类

  1.  
    通过从“项目”菜单中选择“添加类”,将一个新类添加到项目中。
     
  2.  
    将该类命名为 CustomersTableAdapterExtended
     
  3.  
    单击“添加”。
     
  4.  
    用项目的正确命名空间和分部类名代替此代码。例如:
  5. 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 ClassEnd Namespace

0 1