如何:向 N 层应用程序中的 TableAdapter 添加代码

更新:2007 年 11 月

通过创建分部类文件 TableAdapter 并向其中添加代码(而不是向 数据集名称.DataSet.Designer 文件中添加代码),可以扩展 TableAdapter 的功能。(分部类可帮助将特定类的代码划分到多个物理文件中。有关更多信息,请参见分部 (Visual Basic)分部(类型)(C# 参考)。)

每次更改 TableAdapter(在数据集设计器中)时,都会生成定义 TableAdapter 的代码。此外,在运行修改 TableAdapter 的配置的任何向导期间,进行修改也会生成此代码。若要防止在重新生成 TableAdapter 期间删除代码,请向 TableAdapter 的分部类文件中添加代码。

默认情况下,分离数据集和 TableAdapter 代码后,每个项目中将包含一个独立的类文件。原始项目将包含一个名为 数据集名称.Designer.vb(或 数据集名称.Designer.cs)的文件,其中含有 TableAdapter 代码。“数据集项目”属性中指定的项目将包含一个名为 数据集名称.DataSet.Designer.vb(或 数据集名称.DataSet.Designer.cs)的文件,其中含有数据集代码。

说明:

分离数据集与 TableAdapter 时(通过设置“数据集项目”属性),将不会自动移动项目中现有的数据集分部类。您必须手动将它们移到数据集项目中。

说明:

数据集设计器还可在应添加验证代码时生成 ColumnChangingRowChanging 事件处理程序。有关更多信息,请参见如何:向 N 层数据集添加验证

说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

向 n 层应用程序的 TableAdapter 添加用户代码

  1. 查找包含 .xsd 文件的项目(数据集设计器)。

  2. 双击“.xsd”文件以打开数据集设计器

  3. 右击要向其添加代码的 TableAdapter,然后单击“查看代码”。

    此时将创建一个分部类,并在代码编辑器中打开。

  4. 在分部类声明中添加代码。

  5. 下面的示例演示在 NorthwindDataSet 中向 CustomersTableAdapter 添加代码的位置:

    Partial Public Class CustomersTableAdapter
        ' Add code here to add functionality 
        ' to the CustomersTableAdapter.
    End Class
    
    public partial class CustomersTableAdapter
    {
        // Add code here to add functionality
        // to the CustomersTableAdapter.
    }
    

请参见

任务

如何:向 N 层应用程序的数据集添加代码

概念

N 层数据应用程序概述

TableAdapterManager 概述

分层更新概述

其他资源

TableAdapter

创建客户端数据应用程序