2014-01-06 4 views
1

мне было интересно, как получить результат хранимой процедуры, не делая это длинный путь, длинный путь, я имею в виду это ..Как получить результат хранимой процедуры?

SqlParameter productidparam; 
productidParam = cmAddProduct.Parameters.Add("@TheProductID", SqlDbType.Int); 
productidParam.Direction = ParameterDirection.Output; 

вместо этого я пытаюсь получить выход с перегрузкой, как это ...

cm.Parameters.Add(new SqlParameter("@TheProductID", SqlDbType.Int)).Direction = ParameterDirection.Output; 

с длинным, как я знаю, что могу получить выход ргос с

string myproductidparam; 
myproductidparam = productidparam.Value.ToString(); 

, но как я могу получить выход с коротким ГНА Tement?

Благодаря

ответ

3

Вы могли бы вытащить параметр из команды по имени:

myproductidparam = Convert.ToInt32(cm.Parameters["@TheProductID"].Value); 
+0

спасибо, я не думаю, что было бы так легко. Чем больше я смотрю на ваш ответ, тем больше я понимаю, насколько это очевидно. Я так счастлив узнать, как это делается, избавляет меня от необходимости писать много ненужного кода. Еще раз спасибо, вы спасли меня много времени. – Chris

Смежные вопросы