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

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




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

نام تاپيک: #C و پايگاه Access

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض #C و پايگاه Access

    سلام دوستان
    براي ثبت اطلاعات اين كد رو نوشتم اما موقع اجرا اگر چند فيلد را خالي بزارم Error ميدهد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض

    همچنين براي جستجوي پيشرفته اين شرط رو گذاشتم درسته؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

    پيش فرض

    سلام
    کد پست اولتان ایراداتی دارد...
    از جمله دو پارامتر A@ دارید!!!
    البته خیلی وقت است Access کار نکردم ولی تا جایی که یادم می آید موتور JET با نام پارامترها کاری نداشت و فقط ترتیب در SQL و ترتیب در ارسال برایش مهم بود ...
    ولی درهر صورت شما باید کارخودتان را تمیز انجام دهید و نام های متمایز و صحیح و گویایی برای پارامترهایتان بگذارید.

    نوع پارامتر را هم حتماً مشخص کنید و نیز تبدیل DBNull را هم انجام دهید و فراموش نکنید که دستور تبدیل به int شما اگر در TextBox چیز غیر قابل تبدیلی باشد به خطا خواهد خورد.

    در مرحله اخر هم اگر میخواهید برنامه تان در رایانه های مختلف و در بیشتر شرایط خوب کار کند دیتابیس خودتان را از accdb.* به mdb.* تبدیل کنید تا در شرایط قدیمیث تر هم صحیح کار کند.

    بحرحال این کد پیشنهادی است که همیشه صحیح کار میکند.
    (مگر انگه PrimaryKey تکراری باشد و یا فیلدها در دیتابیس قابلیت خالی بودن نداشته باشند. که برای مشکل اول میتوان از AutoNumner هم استفاده کرد.)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همچنين براي جستجوي پيشرفته اين شرط رو گذاشتم درسته؟
    اپراتوری با نام || نداریم!!!! باید از OR یا AND و... استفاده کنید.
    SQL شما باید طبق قوانین موتور دیتابیستان باشد.
    برای فیلدهای متنی به جای اپراتور = میتوانید از LIKE هم استفاده کنید.

    موفق باشید.

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


Thread Information

Users Browsing this Thread

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

User Tag List

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

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