Я бы хотел немного подробнее остановиться на этом.
В этом случае вы возвращаете значение bool, которое означает, что оно является единственным результатом.Лучший способ получить отдельные результаты - использовать скаляр.Это гарантирует, что наш код вернет и сделает доступным только одно значение (как уже упоминали Дипанки и другие).
Вы должны убедиться, что вы выполнили команду выбора, которая будет когда-либо возвращать только один результат (в противном случаеfail) в конце вашей хранимой процедуры.
Затем в вашем коде c # вам нужно позвонить:
var result = await conn.ExecuteScalarAsync<T>("Your procedure", new { arguments },
commandType: CommandType.StoredProcedure);
Также обратите внимание, что вы должны await
по этому вопросу, поэтому мы не будемне блокировать поток.