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

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




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

نام تاپيک: كدي از نوع IDENTITY‌

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

    12 كدي از نوع IDENTITY‌

    سلام دوستان

    IDENTITY‌ به صورت خودكار عدد توليد ميكنه و يك مشكلي كه هست اينه كه بعد از حذف يك سطر در DataGridView ، يك شماره از عددي كه IDENTITY‌ مي باشد كم نميشود و بعد از ثبت از همان شماره شروع بع اضافه شدن مي كند.
    اين جوري براي اطلاعات زياد كه ثبت و حذف مي شوند مشكلي پيش نمي آيد؟؟
    حالا اگر نخواهيم به اين صورت نباشد (بعد از حذ هم يك واحد از IDENTITY‌ كم شود) چه كار كنم؟

  2. #2
    اگه نباشه جاش خالی می مونه L u K e !'s Avatar
    تاريخ عضويت
    Mar 2009
    محل سكونت
    Qazvin
    پست ها
    441

    پيش فرض

    زیاد به این چیزا توجه نکن
    این قدر هم ضعیف نیست Sql
    ولی می تونی خودت دستی این کارو کنی که این مشکلو نداشته باشی ولی کد نویسیت زیاد می شه
    می تونی یه query با این دستور اجرا کنی Select Max(Your KeyField) from YourTabl مقدار برگشتی این کوئری بیشترین مقدار کلید ای دی در جدولتونه و می تونی +1 َش کنی و توی اینسرت ازش استفاده کنی

  3. این کاربر از L u K e ! بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه pezhmax's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    رشت
    پست ها
    333

    پيش فرض

    من هیشه به جای IDENTITY عددی خودکار از uniqueidentifier استفاده میکنم. البته اگه بر اساس IDENTITY جدول رو sort میکنی، یه کم مشکل ایجاد میکنه. من برای حل این مشکل یه فیلد تاریخ هم اضافه میکنم.
    البته این کار برای جداول با داده های کم برتری خودش رو نشون نمیده ولی برای تعداد رکوردهای بالا خیلی خوبه. در ضمن گگهداری و انتقال دیتابیس با این نوع داده ای هم خیل بهتر عمل میکنه. نیاز به کدنویس و کنترل داده هم نداره فقط کافیه تو Default value تابع newid() رو درج کنید.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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