Поделиться через


Практическое руководство. Добавление кода для объектов TableAdapter в многоуровневых приложениях

Обновлен: Ноябрь 2007

Можно расширить функциональные возможности TableAdapter путем создания файла разделяемого класса для TableAdapter и добавления к нему кода (вместо добавления кода к файлу DatasetName. DataSet.Designer). (Разделяемые классы позволяют разделять код для определенного класса между несколькими физическими файлами. Дополнительные сведения см. в разделе Partial (Visual Basic) или разделяемый (тип) (Справочник по C#).)

Код, определяющий TableAdapter, создается при каждом внесении изменений в TableAdapter (в Конструктор наборов данных). Этот код также создается при внесении изменений во время выполнения мастеров, изменяющих конфигурацию TableAdapter. Чтобы предотвратить удаление кода во время повторного формирования TableAdapter, добавьте код в файл разделяемого класса TableAdapter.

По умолчанию результатом разделения кода набора данных и кода TableAdapter являются отдельные файлы классов в каждом проекте. Исходный проект включает файл с именем DatasetName.Designer.vb (или DatasetName.Designer.cs), содержащий код TableAdapter. Проект, указанный в свойстве Проект набора данных, включает файл с именем DatasetName.DataSet.Designer.vb (или DatasetName.DataSet.Designer.cs), содержащий код набора данных.

Bb531260.alert_note(ru-ru,VS.90).gifПримечание.

После разделения наборов данных и TableAdapter (путем установки свойства Проект набора данных) существующие в проекте разделяемые классы наборов данных не будут перемещаться автоматически. Существующие разделяемые классы наборов данных должны быть вручную перемещены в проект набора данных.

Bb531260.alert_note(ru-ru,VS.90).gifПримечание.

Конструктор наборов данных также предоставляет функциональные возможности для создания обработчиков событий ColumnChanging и RowChanging при добавлении кода проверки. Дополнительные сведения см. в разделе Практическое руководство. Добавление проверки в N-уровневом наборе данных.

Bb531260.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы добавить пользовательский код к TableAdapter в многоуровневом приложении:

  1. Найдите проект, который содержит XSD-файл (Конструктор наборов данных).

  2. Дважды щелкните файл .xsd, чтобы открыть Конструктор наборов данных.

  3. Щелкните правой кнопкой мыши TableAdapter, в который требуется добавить код, и нажмите кнопку Просмотреть код.

    Созданный разделяемый класс открывается в редакторе кода.

  4. Добавьте код внутри объявления разделяемого класса.

  5. В следующем примере показано место для добавления кода в CustomersTableAdapter в NorthwindDataSet:

    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-уровневом приложении для обработки данных

Общие сведения о компоненте TableAdapterManager

Общие сведения об иерархическом обновлении

Другие ресурсы

Адаптер таблицы

Создание клиентских приложений для работы с данными