PDA

View Full Version : دریافت متغیر بازگشتی sp در C#‎



aghayex
دوشنبه 03 اسفند 1388, 15:36 عصر
با سلام
من یه sp دارم که در اون یه نفر رو ثبت می کنه و در اون یه شرط قرار دادم که اگر شخصی با این مشخصات وجود داشت مقدار 0 و اگر اونو ثبت کرد مقدار 1 رو طبق یه متغیر برگردونه حالا موندم چطوری این متغیر رو در برنامم دریافت کنم

یه کارایی کردم که این کدش هست :


SqlParameter eror = newSqlParameter();
eror.Direction = ParameterDirection.Output;
eror = sqlcom.Parameters.Add("@ErrorCode", SqlDbType.TinyInt);
sqlcom.EndExecuteNonQuery();
sqlcon.Open();
sqlcom.ExecuteNonQuery();
if (sqlcom.Parameters["@ErrorCode"].Value == 1)
MessageBox.Show("اطلاعات ثبت شدند");

حالا از شرطم گیر میده و میگه :


Error 2 Operator '==' cannot be applied to operands of type 'object' and 'int'

در صورتی که من گفتم مقدارشو مساوی 1 باشد یا نه که اون شی در نظر می گیره

arashmidos2020
یک شنبه 09 اسفند 1388, 23:06 عصر
سلام.
این مشکل که با یک ConvertToInt32 برای اون آبجکت حل خواهد شد اگر واقعا مقدار برگشتی شما int باشد .