dir.by  
  Поиск  
Программирование, разработка, тестирование
ADO.NET (работа с базой данных на C#)
Получение скалярного (одного) значения: Count, Min, Max, Sum и т.д. | ADO.NET, C#
  Посмотрели 5040 раз(а)    
 Получение скалярного (одного) значения: Count, Min, Max, Sum и т.д. | ADO.NET, C# 
последнее обновление: 22 июля 2025
При написании запросов к Базе данных мы можем использовать встроенные функции SQL, например: Min, Max, Sum, Count и т.д.
Эти функции SQL возвращают одно значение.
Для работы с такими функциями SQL в SqlCommand определен специальный метод ExecuteScalar.
Шаг 1. Создаем новое приложение
Шаг 2. Напишем код
  C#     В файле Program.cs напишем код:
using System;

// подключаем SQL ADO.NET
using Microsoft.Data.SqlClient;

namespace ConsoleApplication1
{
     class Program
     {
          static void Main(string[] args)
          {
               // connection string
               string connectionString = @"Data Source=EVGENI; Initial Catalog=MyDatabase1; Integrated Security=True";

               // connect to db
               using (SqlConnection connection = new SqlConnection(connectionString))
               {
                    // open db
                    connection.Open();

                    // init sql Command
                    using (SqlCommand command = new SqlCommand())
                    {
                         // connection
                         command.Connection = connection;
                        
                         // Count
                         command.CommandText = "SELECT COUNT(*) from Books";
                         object result1 = command.ExecuteScalar();
                         // выводим на экран
                         Console.WriteLine("Число записей={0}", result1);

                         // MIN
                         command.CommandText = "SELECT MIN(Price) from Books";
                         object result2 = command.ExecuteScalar();
                         // выводим на экран
                         Console.WriteLine("MIN Цена={0}", result2);

                         // MAX
                         command.CommandText = "SELECT MAX(Price) from Books";
                         object result3 = command.ExecuteScalar();
                         // выводим на экран
                         Console.WriteLine("MAX Цена={0}", result3);

                         // SUM
                         command.CommandText = "SELECT SUM(Price) from Books";
                         object result4 = command.ExecuteScalar();
                         // выводим на экран
                         Console.WriteLine("SUM Цена={0}", result4);
                    }
               }
          }
     }
}
Результат примера
 
← Предыдущая тема
Читаем данные (select) из Базы Данных используя SqlDataAdapter и DataSet | ADO.NET, C#
 
Следующая тема →
Добавляем данные (insert into) в Базу Данных используя SqlCommand | ADO.NET, C#
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

  Объявления  
  Объявления  
 
Что такое ADO.NET?
Создадим ADO.NET консольное приложение (C#, база данных)
Работа с данными в ADO.NET
Читаем данные (select) из Базы Данных используя SqlCommand и SqlDataReader в ADO.NET C#. Соответствие типов Базы данных
Читаем данные (select) из Базы Данных используя SqlDataAdapter и DataSet | ADO.NET, C#
Получение скалярного (одного) значения: Count, Min, Max, Sum и т.д. | ADO.NET, C#
Добавляем данные (insert into) в Базу Данных используя SqlCommand | ADO.NET, C#
Меняем данные (update) в Базе Данных используя SqlCommand | ADO.NET, C#
Удаляем данные (delete) в Базе Данных используя SqlCommand | ADO.NET, C#
Хранимые процедуры в ADO.NET
Хранимые процедуры в ADO.NET | C#
Транзакции в ADO.NET
Транзакции в ADO.NET | База данных в C# консольном приложении
Читаем картинку из базы данных ADO.NET
Читаем картинку из базы данных и сохраняем в файл | ADO.NET, C#
Дополнительные темы, вопросы
Строка соединения с базой данных | ADO.NET, C#

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика