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

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




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

نام تاپيک: Update دو فیلد

  1. #1
    پروفشنال Petros's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    سوال بسیار جالب و بجایی بود
    پست ها
    974

    پيش فرض Update دو فیلد

    سلام
    ببخشید من میخوام دو تا فیلد رو با یک دستور SQL آپدیت کنم. ولی برنامه خطای Syntax میده. چرا؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در ضمن چه طور میتونم برای یه TextBox توی وی بی InputMak (مثل Access) درست کنم؟

  2. #2
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض با سلام

    شما شرط اصلی برای پیدا کردن رکورد مورد نظر را قید نکرده اید کدتون به شکل زیر اصلاح کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    x شماره رکورد یا ID مورد نظر است شما میتونید هر شرط دیگری که به این رکورد برسه اعمال کنید

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


  4. #3
    پروفشنال Petros's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    سوال بسیار جالب و بجایی بود
    پست ها
    974

    پيش فرض

    سلام
    ممنون

    آقا این هم سینتکس داد.

    WHERE الزامی هستش؟ شاید من نخوام یه فیلد ID داشته باشم. آخه یه پارامتره بدون Where دستور کار میکنه. یعنی فقط آپدیت Username

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

    پيش فرض

    استفاده نکردن از دستور WHERE باعث میشه تمام اطلاعات با این مشخصات ویرایش بشه
    مثلا وقتی میخوای فیلد نام' را ویرایش کنی با دستور بدون WHERE تمام فیلد نامها مثل هم اصلاح میشه

    ولی سعی کن بانکت برای اصلاح و ویرایش یک فیلد یکتا داشته باشه حالا نه حتما فیلد Id شاید فیلد Nam

    در ضمن اگر فیلدهات از نوع عددی باشد نباید بین' کوتشین باشه

    اگه حل نشد پیغام خطا رو بزار تا ببینم علتش چیه

  6. #5
    پروفشنال Petros's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    سوال بسیار جالب و بجایی بود
    پست ها
    974

    پيش فرض

    برنامه من تک کابرست. برای همین جدول Login/Logout فقط شامل یک سطر (و دو ستون UserName و Password)هست. برا همین بدون WHERE هم عملیه.

    ارور روی Cmd.ExecuteNonQuery:
    OleDbException was unhandled

    نمیدونم چرا نمیشه دوبار ExecuteNonQuery کرد. یه بار Username رو آپدیت کنه و ExecuteNonQuery بزنه و بعدش Pass رو آپدیت کنه و ExecuteNonQuery بزنه.


     

  7. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    کد پست اول در تعداد گیومه انتهایی مشکل دارد!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته این طرز جمع string هم مستعد خطای تایپی و runtime ای است و هم یک حفره امنیتی است
    شما باید از جمع string برای دستورات SQL خود داری کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر کد فوق کار نکند، یا تایپ نام جدول و فیلدها اشتباه است و یا دیتابیس شما readonly است.
    Last edited by _H2_; 20-05-2009 at 23:56.

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


  9. #7
    پروفشنال Petros's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    سوال بسیار جالب و بجایی بود
    پست ها
    974

    پيش فرض

    ممنون

    کد اولی مشکل رو حل کرد.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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