ممنون از دوست خوبم ایشون گفتند :
در کد SQL باید مقدار ErrorNumber را هم بصورت Output بنویسی. و همچنین باید در C# 2 تا پارامتر تعریف کنی و جهت پارامتر را بصورت Output قرار بدی.
@ErrorNumber INT output
ولی منطور ایشون رو متجه نشدم میشه کد C# رو دوستان عزیز توضیح بدهند
----------------------------------------
SQL:
,@ErrorNumber INT output
----------------------------------------
C#:
DataSqlCommand.Parameters.Add("ErrorMessage", System.Data.SqlDbType.BigInt);
DataSqlCommand.Parameters.Add("ErrorNumber", System.Data.SqlDbType.BigInt);
DataSqlCommand.Parameters["ErrorMessage"].Direction = System.Data.ParameterDirection.Output;
DataSqlCommand.Parameters["ErrorNumber"].Direction = System.Data.ParameterDirection.Output;
DataSqlCommand.ExecuteNonQuery();
errorNumber = Convert.ToInt32(DataSqlCommand.Parameters["ErrorNumber"].Value);