Языки

» Html
» Java Script

» PHP

» Perl

» ASP

» CGI

» Xml

» Dhtml

» VBScript

» Java

» Css

Уроки

» Photoshop

» Corel Draw

» Dreamwawer

» Flash MX

Скачать

» Программы

» Книги

Шаблоны

» Сайтов

» Flash

» Скрипты

Active Server Pages

  » ASP для новичков

     » Главная страница

     » ASP для новичков

Объект SqiDataAdapter

Объект SqiDataAdapter предназначен для выполнения некоторых команд, которые позволяют заполнять данными объекты типа Dataset. В предыдущем разделе мы видели в приведенном примере, как при помощи экземпляра класса SqlDataAdapter создавался и выполнялся параметрический SQL-запрос, а затем результаты его выполнения перенаправлялись в набор данных Dataset. Таким образом, мы можем с полной уверенностью сказать, что в Web-приложениях объект SqlDataAdapter чаще всего будет использоваться именно для связи SQL-запросов как команда с отображаемыми результатами этих запросов. А теперь начнем рассмотрение свойств структуры класса SqlDataAdapter.

  • DeieteCommand. Свойство типа Sqicommand, которое мы рассматривали в этой главе несколько ранее. В этом свойстве хранится SQL-запрос, основанный на ключевом слове delete, т. е. предназначенный для удаления одной или нескольких записей из базы данных.
  • insertcommand. Свойство типа Sqicommand. В нем хранится SQL-запрос, основанный на ключевом слове insert, т. е. предназначенный для добавления записи в базу данных.
  • Seiectcoitmand. Свойство типа Sqicommand. В этом свойстве находится стандартный SQL-запрос выбора информации из базы данных, основанный, естественно, на ключевом слове select.
  • updateCommand. Свойство типа Sqicommand. В нем хранится SQL-запрос, основанный на ключевом слове update, т. е. предназначенный для изменения одной или нескольких записей в базе данных.

Как видно, основные свойства рассматриваемого объекта SqlDataAdapter предназначены для хранения различных SQL-запросов. Другими словами, рдному экземпляру объекта может соответствовать несколько SQL-запросов различного типа, каждый из которых может быть применен в зависимости от ситуации. Но для выполнения SQL-запросов следует использовать все-таки методы объекта. Рассмотрим и их.

  • Fin. Это один из наиболее часто используемых методов объекта SqlDataAdapter. Предназначен для заполнения набора данных DataSet или объектов со схожей функциональностью. Метод существует в различных модификациях, отличающихся друг от друга только набором передаваемых параметров. Чаще всего в качестве параметра передается либо экземпляр объекта DataSet, либо комбинация этого экземпляра и строки, в которой указывается наименование таблицы, из которой извлекаются данные для занесения в экземпляр DataSet. При этом используется SQL-запрос, хранящийся В Свойстве SelectCommand.
  • update. Метод применяется для выполнения SQL-запросов, хранящихся В свойствах DeieteCommand, InsertCommand И UpdateCommand. В качестве параметров методу обычно передается либо экземпляр DataSet, либо таблица, к которой будут применяться эти SQL-выражения. Естественно, если какое-либо из перечисленных свойств экземпляра класса sqioataAdapter не будет заполнено, то и соответствующий этому свойству SQL-запрос не будет выполняться.

Итак, при помощи этих двух методов мы можем выполнить любой SQL-запрос и применить его к экземпляру класса Dataset. А уже экземпляр класса Dataset мы можем использовать в качестве источника данных для компонентов Web Forms, размещаемых на разрабатываемых Web-страницах.

Таким образом, разработчик получает в свое распоряжение стройную иерархию объектов, которые позволяют устанавливать соединение с базой данных, извлекать данные из нее и модифицировать саму базу данных, а потом сделанную выборку отображать на Web-страницах.

К достоинствам этой методики работы следует отнести тот факт, что соединение с SQL-сервером устанавливается только на то время, которое необходимо для выполнения операции, а затем оно закрывается. Несмотря на то, что постоянное открытие и закрытие соединений несколько замедляет работу сервера, следует признать, что поддержание постоянных соединений забирает все-таки больше ресурсов.

Использование рассмотренных нами компонентов в идеологии Microsoft называется ADO.NET. ADO расшифровывается как AciveX Data Object. Рассмотрим эту концепцию в следующем разделе главы.

Сохранить документ

Сохранить документ (.doc)

Распечатать документ

Напечатать

 

Следующий урок


Общение
» Чат

» Форум

Реклама 

Здесь может быть Ваша реклама

Поиск

» Поиск

Статистика 

Связь
» Web дизайнер

» Ваша реклама

» Отзывы

» О проекте

 



Сайт управляется системой uCoz