С#. ADO.NET. Getting scalar values from DB

Metanit

При отправке запросов мы можем использовать специальные встроенные функции SQL, например, Min, Max, Sum, Count и т.д., которые не выполняют операции с объектами и не извлекают объекты, а возвращают какое-то определенное значение. Например, функция Count подсчитывает количество объектов. И для работы с такими функциями в SqlCommand определен специальный метод ExecuteScalar. Например, найдем число всех объектов в таблице и получим минимальный возраст пользователей:

Example

Выражение “SELECT COUNT(*) FROM Users” количество объектов в таблице Users, а выражение “SELECT MIN(Age) FROM Users” находит минимальное значение столбца Age. В качестве результата метод ExecuteScalar() возвращает объект типа object.

И если мы захотим получать данные асинхронным образом, то мы можем использовать асинхронную версию этого метода – ExecuteScalarAsync().

This entry was posted in C#. Bookmark the permalink.