تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: چطوری این خطا حل میشه؟Must declare the scalar variable "@id".

  1. #1
    داره خودمونی میشه mitra2006's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    شیراز
    پست ها
    126

    پيش فرض چطوری این خطا حل میشه؟Must declare the scalar variable "@id".

    من هنگام زدن دکمه آپدیت با خطای زیر مواجه میشم
    Must declare the scalar variable "@id".
    مشکل از چیه؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از خط
    sqlDataAdapter1.UpdateCommand.ExecuteNonQuery();
    ارور میگیره و خطای زیر رو میده
    Must declare the scalar variable "@id".
    مشکل از چیه؟

  2. #2
    در آغاز فعالیت paradoxical's Avatar
    تاريخ عضويت
    May 2009
    پست ها
    11

    پيش فرض

    فکر کنم خط زیر جا افتاده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از paradoxical بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه mitra2006's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    شیراز
    پست ها
    126

    پيش فرض

    فکر کنم خط زیر جا افتاده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    درست شد
    ممنون
    Last edited by mitra2006; 07-01-2010 at 10:08.

  5. #4
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    نوع فیلد id احتمالا int هست!
    در ضمن بهتر است نوع پارامترها رو تعیین کنید.
    خطی که کاربر قبلی بهش اشاره کرد رو به شکل زیر تغییر بدین:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. این کاربر از mahdi7s بخاطر این مطلب مفید تشکر کرده است


  7. #5
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2010
    پست ها
    1

    پيش فرض

    man ham in error ro daram.ama man noe parametr ro behesh pas kardam vali baz ham in error ro mide.nemidonam chikar bayad konam.code neveshte shodamo mizaram baraton.lotfan rahnamaim konid

    DataLayer.UserData userdata = new DataLayer.UserData();
    SqlCommand command = new SqlCommand();
    command.CommandText = "Delete From users where userID=@userID ";
    SqlParameter userID = new SqlParameter();
    userID.Direction = ParameterDirection.Input;
    userID.SqlDbType = SqlDbType.Int;
    userID.Value = UserDataGrid.DataKeys[e.Item.ItemIndex];


    command.Parameters.AddWithValue("@userID", userID);



    ----------------- in toyek tabe neveshte shode --------------
    SqlConnection connection = new SqlConnection(GetConnectionString("DBConnection")) ;
    try
    {
    command.Connection = connection;
    command.CommandText = sql;

    connection.Open();
    command.ExecuteNonQuery();
    connection.Close();
    return true;
    }
    catch
    {
    return false;
    }
    finally
    {
    connection.Close();
    }

  8. #6
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    هرچند مشکلتان رفع شد ولی بد نیست در کد نویسی به چند نکته ساده توجه داشته باشد .
    شیوه کدنویسی تان نشان میدهد که آشنایی کافی با برنامه نویسی دارید ولی اگر برخی مفاهیم شی گرایی را هم رعایت کنید باعث تسریع کدنویسی و امکان استفاده مجدد از کدتان میشود .

    1- حتما تمام کدهای مشابه ذیل را به StoreProcedure تبدیل کنید :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2- هیچ وقت در فرمتان بصورت مستقیم با منبع داده ها کار نکنید ، فرمها فقط برای اعتبار سنجی داده ها بکار میروند . کلاسی برای کار خود بنویسید و مسئولیت انجام امور را به کلاس خود بسپارید . مثلا کلاسی به نام Member بسازید که تعدادی خصوصیت دارد مثلا : name ، family ، shenasname ، birthday و ... سپس متدهای لازمه برای Insert ، Delete ، Update ،SelectRow و ... برای کلاستان بنویسید .

    کمی اینگونه برنامه بنویسید کاملا معتاد شیوه برنامه نویسی شی گرا میشوید

  9. این کاربر از bad_boy_2007 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •