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

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




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

نام تاپيک: کار با دیتابیس و مطمئن شدن از نتیجه آن

  1. #1
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    14 کار با دیتابیس و مطمئن شدن از نتیجه آن

    سلام
    زمانی که یک رکورد به دیتابیس اضافه می شود یا یک رکورد حذف می شود یا ... چگونه می توان از موفقیت آمیز بودن عملیات مطمئن شد تا پیغام مناسب را به کاربر نمایش داد

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    اگر به صورت دستی کد نویسی کرده اید، دستور SqlCommand.ExecuteNonQuery که بوسیله آن دستورات غیر query (مانند حذف، درج و ...) اجرا می شود، مقدار بازگشتی اش تعداد ردیف های دیتابیس است که تاثیر واقع شدند. اگر این مقدار «یک» باشد یعنی هیچ ردیفی تحت تاثیر قرار نگرفته است.

  3. #3
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    سلام
    با تشکر از پاسخ شما
    من از Sp استفاده کرده ام و حالا نمی دانم چگونه آن را چک کنم

  4. #4
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    من از Sp استفاده کرده ام و حالا نمی دانم چگونه آن را چک کنم
    منظورت از Sp چیه؟

    اگه از GridView و امثالهم استفاده می کنی، باید بگم که این کنترل ها معمولاً رویدادهایی دارند به نام های RowDeleted، RowCreated، RowUpdated که می تونی توی اونا کدت رو بذاری (مثلاً «حذف کاربر با موفقیت انجام شد»)

  5. #5
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    سلام

    یعنی من یک StoredProcedure ساخته ام و در برنامه از آن SP استفاده می کنم

  6. #6
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    خوب اون store procedure ها رو از توی کدت با چی اجرا می کنی؟
    اگه با SqlCommand.ExecuteNonQuery اجراش می کنی که همون طور که گفتم با چک کردن خروجیش می تونی بفهمی که روی چند ردیف تاثیر گذاشته.

  7. #7
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    خوب اون store procedure ها رو از توی کدت با چی اجرا می کنی؟
    NameTableAdapter.Insert(...)
    اینطوری اجرا می کنم

  8. #8
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    این متد هم فکر می کنم مقدار بازگشتیش مثل ExecuteNonQuery باشه.

    همچنین یه try/catch هم دور اون دستور بگذار تا اگه یه وقت error رخ داد اعلام کنه و بگه که مثلاً «تغییرات اعمال نشد.».

Thread Information

Users Browsing this Thread

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

User Tag List

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

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