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

Команда INSERT

Команда INSERT, созданная объектом CommandBuilder, является достаточно
эффективной. Но в связи с тем, что мы хотим полностью избавиться от объекта
CommandBuilder., нам придется собственноручно создать все команды обновления базы
данных,



INSERT INTO CUSTOMER! CustomerlD , FirstName , LastName ,
MiddleName , Address , Apartment ,
City , State , Zip , HomePhone ,
BusinessPhone , DOB , Discount )
VALUES ( @pl , @p2 , @p3 , @p4 , @p5 , @рб , @p7 , @P8 ,
@p9 , @plO , @pll , @p!2 , 9pl3 )




Операторы SQL, созданные объектом CommandBullder, очень жизнеспособны, но
не очень эффективны, так как сгенерированный SQL-код имеет слишком большой
размер, приводящий к увеличению времени компиляции запроса на сервере и объема
передаваемой базе данных информации. К тому же объект CommandBuilder создает
SQL-операторы во время выполнения программы, что негативно влияет на скорость
обновлений (SQL-операторы создаются заново для каждого обновления). К счастью, в
большинстве случаев вы будете располагать дополнительными сведениями о базе данных, что позволит вам найти более эффективное решение. К примеру, я предпочитаю
использовать хранимые процедуры для выполнения каждой операции обновления, и
благодаря созданию плана запроса, а также предварительной компиляции кода на
сервере существенно увеличивается быстродействие приложения.

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


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



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

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

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