PDA

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



aghayex
سه شنبه 04 اسفند 1388, 22:35 عصر
با سلام
من یه 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 باشد یا نه که اون شی در نظر می گیره

r00tkit
چهارشنبه 05 اسفند 1388, 00:08 صبح
if (((int)sqlcom.Parameters["@ErrorCode"].Value) == 1)

Warrior
چهارشنبه 05 اسفند 1388, 04:47 صبح
سلام دوستان, یک سوال نسبتا بی ربط...
این @ که قبل از آدرس ها و یا قبل از نوشته ها می نویسند چه کاری می کند؟

ممنونم

aghayex
شنبه 15 اسفند 1388, 22:16 عصر
if (((int)sqlcom.Parameters["@ErrorCode"].Value) == 1)

تا جایی که می دونم یه قانون تو سایت وجود داره و اون اینه که نباید باعث شد تا کاربران بی انگیزه شن:عصبانی:

aghayex
شنبه 15 اسفند 1388, 22:18 عصر
سلام دوستان, یک سوال نسبتا بی ربط...
این @ که قبل از آدرس ها و یا قبل از نوشته ها می نویسند چه کاری می کند؟

ممنونم
اون نوشته ها که ابتداشون @ وجود دارن پارامتر هایی هستند که در sp های sql استفاده می کنیم