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


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

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

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

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

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

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

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

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

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

Добавление кода для наборов данных в многоуровневых приложениях

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

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

  3. Щелкните правой кнопкой мыши таблицу данных, для которой требуется добавить код (имя таблицы в области заголовка), и нажмите кнопку Просмотреть код.

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

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

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

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

См. также

Задачи

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

Основные понятия

Общие сведения о N-уровневом приложении для обработки данных

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

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

Общие сведения о наборах данных в Visual Studio

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

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

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