louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

ADO.NET

Работа с базами данных в приложениях .NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Создание параметризованных команд для объекта DataAdapter

Прежде чем создать собственные команды, необходимо понять, как команды объекта
DataAdapter используют параметры при определении обновляемых данных. Напомним,
что объект DataAdapter содержит команды (объекты Command) для выполнения опера-
ций вставки, обновления и удаления информации из базы данных. Каждая из этих
команд имеет набор параметров, представляющих столбцы базы данных. Объект
DataAdapter использует параметры в качестве своеобразной точки "стыковки" между
объектом DataRow и базой данных. Ниже перечислены самые важные свойства классов
параметров (OleDbParameter, SqlParameter, OracleParameter и OdbcParameter).
• SourceColumn — имя столбца в таблице DataTable, которому соответствует этот
параметр.
• SourceVersion — версия (DataRowVersion) строки DataRow, которой соответ-
ствует этот параметр. Более подробно версии строк рассматривались в главе 7,
"Манипулирование объектом DataSet". С помощью этого свойства можно ото-
бразить первоначальную версию столбца на один параметр, а модифицирован-
ную версию — на другой.
• Direction— это свойство уже рассматривалось нами в главе 3, "Выполнение
команд". Здесь оно имеет особое значение, так как после выполнения команды
значение выходного (Output) или входного-выходного (Input Out put) парамет-
ра будет помещено в столбец SourceColumn строки DataRow.
Для создания собственных команд обновления необходимо провести их "тонкую"
настройку. Первые два свойства параметра (SourceColumn и SourceVersion) привя-
зывают его к определенному столбцу. Свойство SourceVersion предназначено для
обозначения версии строки, с которой необходимо связать параметр. В общем случае
рекомендуется связывать с версией DataRowVersion. Current параметры, предна-
значенные для фактического обновления информации в базе данных, а с версией
DataRowVersion.Original — параметры, предназначенные для использования в пред-
ложении WHERE с целью идентификации строки.
По умолчанию свойство Direction имеет значение Input, однако вам, вероятно,
потребуется изменить его, создавая параметр, использующийся для возвращения
значения из базы данных (например, идентификационного номера для вставляемой
в таблицу строки). При желании вы можете настроить оператор INSERT так, чтобы
столбец первичного ключа был выходным параметром, позволяя тем самым SQL-
оператору или хранимой процедуре установить его (параметра) значение после встав-
ки строки в базу данных. Более подробно возвращение из базы данных идентифика-
ционного номера строки рассматривается в разделе "Получение идентификатора
новой строки от базы данных SQL Server",

Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (1 - 1 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!