Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Использование компонент С# для построения запросов sql

Запуск командных объектов После установки необходимых свойств, в любой момент можно запустить команду, хранимую в объекте Command. Для этого используют один из четырех методов:ExecuteScalar ExecuteReader ExecuteNonQuery ExecuteXmlReader
Выполнила: ст.гр.ПМ-09-2Паламарчук И.О.Использование компонент С# для построения запросов SQL Запуск командных объектов После установки необходимых свойств, в любой момент можно запустить ExecuteScalar — метод предназначен для выполнения команд, результатом выполнения которых является одно Пример//создание командного объекта SqlCommand comm = new SqlCommand( ExecuteReader — этот метод необходим для выполнения команд, которые возвращают множество строк.В Существует четыре класса, описывающих DataReader: SqlDataReader OleDbDataReader OdbcDataReader OracIeDataReader Объекты DataReader позволяют:перемещаться по записям, давая доступ только к одной из них Пример//открываем соединение connSql.Open ();//выполняем ExecuteReader SqlDataReader res=comm.ExecuteReader();//печать таблицы while (res.Read()) {Console.WriteLine( ExecuteNonQuery — метод позволяет выполнить команду, которая обновляет базу данных или изменяет Пример//создание командного объекта SqlCommand comm = new SqlCommand( ExecuteXmlReader — выполняет команду, которая возвращает результат в виде XML. Присутствует только в SqlCommand-объекте.
Слайды презентации

Слайд 2 Запуск командных объектов
После установки необходимых свойств, в любой

Запуск командных объектов После установки необходимых свойств, в любой момент можно

момент можно запустить команду, хранимую в объекте Command. Для

этого используют один из четырех методов:
ExecuteScalar
ExecuteReader
ExecuteNonQuery
ExecuteXmlReader

Слайд 3 ExecuteScalar — метод предназначен для выполнения команд, результатом

ExecuteScalar — метод предназначен для выполнения команд, результатом выполнения которых является

выполнения которых является одно значение, например, вычислить сум­марную зарплату

за год для сотрудника.

Реально метод ExecuteScalar возвращает значение в первой строке, первом столбце полученного результата. При использовании в запросе таких фун­кций, как COUNT, SUM, AVG, результат будет располагаться именно там.
Метод ExecuteScalar возвращает результат типа object, который можно преоб­разовать в нужный тип.


Слайд 4 Пример
//создание командного объекта
SqlCommand comm = new SqlCommand(
"SELECT

COUNT(*) FROM Products where unitprice>@Price", connSql);
//создаем параметр comm.Parameters.Add(new
SqlParameter("@Price",SqlDbType.Money,10));
//вводим

у устанавливаем параметр
double val=0;
Console.WriteLine("input Price:");
val=double.Parse(Console.ReadLine());
comm.Parameters["@Price"].Value = val;
//открываем соединение
connSql.Open();
//выполняем ExecuteScalar
int count = (int)comm.ExecuteScalar();
//закрываем соединение
connSql.Close();
//печать результата
Console.WriteLine("Number of products is " + count);


Слайд 5 ExecuteReader — этот метод необходим для выполнения команд,

ExecuteReader — этот метод необходим для выполнения команд, которые возвращают множество

которые возвращают множество строк.

В соединенной среде доступ к полученному

множеству записей осуществляет­ся с помощью специального курсора, который позволяет перемещаться последо­вательно по выбранным записям и получать данные из каждой записи. Этот кур­сор реализован с помощью специального объекта DataReader. Все, что необходи­мо сделать, это получить ссылку на этот объект, после чего приступить к обработке результатов. Для того чтобы получить объект DataReader, используется метод ExecuteReader командного объекта.


Слайд 6 Существует четыре класса, описывающих DataReader:
SqlDataReader
OleDbDataReader
OdbcDataReader

Существует четыре класса, описывающих DataReader: SqlDataReader OleDbDataReader OdbcDataReader OracIeDataReader


OracIeDataReader



Слайд 7 Объекты DataReader позволяют:
перемещаться по записям, давая доступ только

Объекты DataReader позволяют:перемещаться по записям, давая доступ только к одной из

к одной из них в одно время;
получать значения из

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


Слайд 8 Пример
//открываем соединение
connSql.Open ();
//выполняем ExecuteReader
SqlDataReader res=comm.ExecuteReader();
//печать таблицы

Пример//открываем соединение connSql.Open ();//выполняем ExecuteReader SqlDataReader res=comm.ExecuteReader();//печать таблицы while (res.Read()) {Console.WriteLine(


while (res.Read()) {
Console.WriteLine("{0}\t{1}\t{2}", res ["ProductID"] .ToStringO , res ["ProductName"]

.ToStringO , res ["UnitPrice"] .ToStringO) ;
}
//закрываем DataReader
res.Close();
//закрываем соединение
connSql.Close()


Слайд 9 ExecuteNonQuery — метод позволяет выполнить команду, которая обновляет

ExecuteNonQuery — метод позволяет выполнить команду, которая обновляет базу данных или

базу данных или изменяет ее структуру. Метод возвращает число

изменен­ных строк.

Этот специаль­ный метод существует для выполнения команд модификации данных: IN­SERT, UPDATE и DELETE. В качестве возвращаемо­го значения передается число строк, которых коснулись изменения в источнике данных.



Слайд 10 Пример
//создание командного объекта SqlCommand comm = new SqlCommand(
"

Пример//создание командного объекта SqlCommand comm = new SqlCommand(

INSERT INTO books (title_id,title,type) "+
"VALUES (1,'C#','C#')",connSql);
//открываем соединение


connSql.Open();
//выполняем ExecuteNonQuery
int res=comm.ExecuteNonQuery() ;
Console.WriteLine("{0} rows affected",res); comm.CommandText="DELETE FROM BOOKS " + " WHERE title_id=l";
res=comm.ExecuteNonQuery() ;
Console.WriteLine("{0} rows affected",res);
//закрываем соединение
connSql.Close ();

  • Имя файла: ispolzovanie-komponent-s-dlya-postroeniya-zaprosov-sql.pptx
  • Количество просмотров: 108
  • Количество скачиваний: 0