Набор данных для выполнения обновлений через адаптер данных

как упоминалось выше объекты b

Когда вы используете набор данных для выполнения обновлений через адаптер данных, вы должны предусмотреть также отображение столбца в таблице на параметр, которому он будет передаваться. Как упоминалось выше, объекты SqlParameter Могут быть инициализированы посредством свойств, экспонируемых классом, но в этом примере используется один из перегруженных конструкторов, который принимает все необходимые значения в одной строке кода. Имя столбца, которое вы специфицируете для последнего параметра, позволяет адаптеру данных автоматически извлечь текущее значение столбца для каждой строки и установить его в качестве значения параметра в момент, когда происходит обновление. Если имеет место какое-либо несоответствие типов между значением в таблице и типом параметра, этого нельзя узнать до времени исполнения. Точно так же, как может выбрасывать исключения запрос, может выбрасывать исключения и код установки, предшествующий запросу. Вам нужно убедиться, что любые методы доступа к данным или код, который их вызывает, охвачены соответствующим кодом обработки исключений, если вы не хотите, чтобы выше приложение потерпело крах Если вы работаете с сохраняемыми процедурами, имеющими выходные параметры, такими, как показанная ранее процедура INSERT, которая возвращала значение столбца идентификации, вам нужно будет специфицировать направление параметра, когда вы добавляете его к объекту команды: Тем самым столбец ID в таблице данных будет отображен на выходной параметр @ID сохраняемой процедуры. После того как адаптер данных вызовет InsertCommand Для выполнения вставки, он возьмет значение, находящееся в IdParam После завершения команды, и поместит его в соответствующий столбец таблицы данных.