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

Параметризованные запросы

Рассмотрим один из наиболее простых вариантов создания параметризированных
запросов. Предположим, что у нас есть запрос, который возвращает число записей,
соответствующих определенному критерию.
SELECT COUNT(*} FROM CUSTOMER WHERE SATS = 'MA1
Этот запрос возвращает результирующий набор данных, состоящий из одной запи-
си, — количества строк, соответствующих заданному критерию. С помощью параметра можно динамически указать этот критерий, например:
SELECT COUNT(*} FROM CUSTOMER WHERE STATE = ?
Приведенный выше параметризированный запрос позволяет узнать количество записей, соответствующих критерию, определенному параметром запроса.
Параметры в параметризированных запросах используются таким же образом, как
и в хранимых процедурах с той лишь разницей, что вам не нужно создавать параметр
для возвращаемого значения — в параметризированных запросах его попросту нет.
Следует отметить одну важную особенность — формат параметризированных запросов "родного" управляемого поставщика SQL Server отличается от формата тако-
вых управляемых поставщиков OLE DB и ODBC. В табл. 3.1 приведен соответствующий синтаксис для разных комбинаций управляемых поставщиков и баз данных.



// Создание команды, содержащей параметризированный запрос.
SqlCoirimand crnd = conn.CreateCommand [) ;
cmd.CommandText =
"SELECT * FROM Customer Where CustomerlD = @CustID";
// Определение параметра.
cmd.Parameters.Add("@CustID", DbType.Guid).Direction =
ParameterDirection.Input;
cmd.Parameters["@CustID"].Value = Guid.NewGuid{);


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


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



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

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

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