Вы можете использоватьВы можете использовать cmd.ExecuteScalar когда sproc использует RETURN @value
int blah = Convert.ToInt32(cmd.ExecuteScalar());
Когда последнее заявление sproc в делает:
RETURN @value
я могу только получить его на работу, если он делает :
ВЫБОР @value
Кроме того, это дает мне объект нулевое исключение:
int blah = (int)cmd.ExecuteScalar();
не является преобразователем.toint32 и (int) одно и то же, но одно является оберткой другого?