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


Практическое руководство. Отключение ограничений при заполнении набора данных

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

Если набор данных содержит ограничения (такие как ограничение по внешнему ключу), это позволяет вызывать исключения в зависимости от порядка операций, выполняемых над набором данных. Например, загрузка дочерних записей перед загрузкой связанных родительских записей может нарушить ограничение и вызвать исключение. При загрузке дочерней записи ограничение проверяется для связанной родительской записи и вызывает ошибку. Если нет механизма, разрешающего временное отключение ограничения, ошибка будет возникать каждый раз при попытке загрузить запись в дочернюю таблицу. Другим способом приостановить все ограничения в наборе данных является использование свойств BeginEdit и EndEdit.

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

События проверок (например, ColumnChanging, RowChanging и т. д.) не будут вызываться при отключенных ограничениях.

Чтобы приостановить ограничения на обновления программно

  • В следующем примере показано, как временно отключить проверку ограничений в наборе данных:

    DataSet1.EnforceConstraints = False
    ' Perform some operations on the dataset
    DataSet1.EnforceConstraints = True
    
    dataSet1.EnforceConstraints = false;
    // Perform some operations on the dataset
    dataSet1.EnforceConstraints = true;
    

Чтобы приостановить ограничения на обновление с помощью конструктора наборов данных

  1. Откройте набор данных в Конструктор наборов данных. Дополнительные сведения см. в разделе Практическое руководство. Открытие набора данных в конструкторе наборов данных.

  2. Присвойте свойству EnforceConstraints значение false в окне Свойства.

См. также

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

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

Новые возможности данных

Общие сведения об отображении данных

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

Редактирование данных в приложении

Пошаговые руководства работы с данными

Начало работы с доступом к данным

Подключение к данным в Visual Studio

Подготовка приложения к получению данных

Выборка данных в приложение

Отображение данных на форме в приложениях Windows

Проверка данных

Сохранение данных