Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 94 стр.

UptoLike

Составители: 

94
conn.Close();
Console.WriteLine("Количество туров: " + KolichestvoTurov);
Console.ReadKey();
}
}
}
Возвращаемый методом ExecuteScalar результат приводим к типу string для
вывода в окно консоли. Запускаем приложениезапрос вернул число 5
(рис. 82).
Рис. 82. Вывод количества туров
Можно несколько раз применять этот метод.
myCommand.CommandText = "SELECT COUNT (*) FROM Туры";
string KolichestvoTurov = Convert.ToString(myCommand.ExecuteScalar());
myCommand.CommandText = "SELECT MAX (Цена) FROM Туры";
string MaxPrice = Convert.ToString(myCommand.ExecuteScalar());
myCommand.CommandText = "SELECT MIN (Цена) FROM Туры";
string MinPrice = Convert.ToString(myCommand.ExecuteScalar());
myCommand.CommandText = "SELECT AVG (Цена) FROM Туры";
string AvgPrice = Convert.ToString(myCommand.ExecuteScalar());
conn.Close();
Console.WriteLine("Количество туров: " + KolichestvoTurov +
"\nСамый дорогой тур, цена в руб. : " + MaxPrice +
"\nСамый дешевый тур, цена в руб.: " + MinPrice +
"\nСредняя цена туров: " + AvgPrice);
Запускаем приложение и получаем несколько значений из базы данных
(рис. 83).
Рис. 83. Вывод нескольких значений
Когда требуется получать подобные одиночные значения, всегда следует
применять метод ExecuteScalar. Такое решение позволяет значительно повысить
производительность.