Практическое руководство. Добавление кода для объектов TableAdapter в многоуровневых приложениях
Опубликовано: Апрель 2016
Можно расширить функциональные возможности TableAdapter
путем создания файла разделяемого класса для TableAdapter
и добавления к нему кода (вместо добавления кода к файлу DatasetName. DataSet.Designer). (Разделяемые классы позволяют разделять код для определенного класса между несколькими физическими файлами. Дополнительные сведения см. в разделе Partial или partial (тип).)
Код, определяющий TableAdapter
, создается при каждом внесении изменений в TableAdapter
(в Создание и изменение типизированных наборов данных). Этот код также создается при внесении изменений во время выполнения мастеров, изменяющих конфигурацию TableAdapter
. Чтобы предотвратить удаление кода во время повторного формирования TableAdapter
, добавьте код в файл разделяемого класса TableAdapter
.
По умолчанию результатом разделения кода набора данных и кода TableAdapter
являются отдельные файлы классов в каждом проекте. Исходный проект включает файл с именем DatasetName.Designer.vb (или DatasetName.Designer.cs), содержащий код TableAdapter
. Проект, указанный в свойстве Проект набора данных, включает файл с именем DatasetName.DataSet.Designer.vb (или DatasetName.DataSet.Designer.cs), содержащий код набора данных.
Примечание
После разделения наборов данных и TableAdapter
(путем установки свойства Проект набора данных) существующие в проекте разделяемые классы наборов данных не будут перемещаться автоматически. Существующие разделяемые классы наборов данных должны быть вручную перемещены в проект набора данных.
Примечание
Создание и изменение типизированных наборов данных также предоставляет функциональные возможности для создания обработчиков событий ColumnChanging и RowChanging при добавлении кода проверки. Дополнительные сведения см. в разделе Практическое руководство. Добавление проверки в N-уровневом наборе данных.
Примечание
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.
Чтобы добавить пользовательский код к TableAdapter в многоуровневом приложении:
Найдите проект, который содержит XSD-файл (Создание и изменение типизированных наборов данных).
Дважды щелкните файл .xsd, чтобы открыть Создание и изменение типизированных наборов данных.
Щелкните правой кнопкой мыши
TableAdapter
, в который требуется добавить код, и нажмите кнопку Просмотреть код.Созданный разделяемый класс открывается в редакторе кода.
Добавьте код внутри объявления разделяемого класса.
В следующем примере показано место для добавления кода в
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-уровневых приложениях для работы с данными
Практическое руководство. Добавление кода для наборов данных в многоуровневых приложениях
адаптеры таблиц TableAdapter
Общие сведения о компоненте TableAdapterManager
Общие сведения об иерархическом обновлении
Создание приложений для работы с данными