Используя метод ExecuteScalar в объекте команды SQL, как вы можете проверить, является ли набор результатов пустым? Я использую ASP.net, C # и MS SQL 2008. Прямо сейчас, когда я запускаю следующий код, Response.Write возвращает 0 , когда набор результатов пуст. Но я бы хотел провести различие между 0 и пустыми наборами результатов, поскольку в моей базе данных есть фактические значения 0 .
Вот текущий код:
cmd = new SqlCommand("usp_test", cn);
cmd.CommandType = CommandType.StoredProcedure;
cn.Open();
TestOuput = Convert.ToInt32(cmd.ExecuteScalar());
cn.Close();
Response.Write(TestOutput);
Спасибо.