نمایش نتایج 1 تا 11 از 11

نام تاپیک: استفاده از نوع داده long در شمارش دیتاتیبل

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #9
    کاربر دائمی آواتار sds1920
    تاریخ عضویت
    تیر 1388
    محل زندگی
    اصفهان
    سن
    36
    پست
    483

    نقل قول: استفاده از نوع داده long در شمارش دیتاتیبل

    دلیل مشکل شما این هست که در کلاس DataRowCollection برای دسترسی به سطرها از نوع int به عنوان ایندکس استفاده شده.شاید طراح این کلاس نظرش این بوده که int کفایت میکنه ولی شما یک مثال نقص شدی. در کل راه حل مستقیم برای مشکل شما وجود نداره. شاید به قول دوستمون foreach بتونه مشکل شما رو حل کنه ولی در این حالت دسترسی مستقیم به هر ردیف وجود نداره.به نظر من شما نیاز داری یک کلاس(به عنوان مثال BigTable) بنویسی که به جای یک تیبل از چند تیبل برای ذخیره اطلاعات استفاده کنه و در هر تیبل به اندازه int.MaxValue سطر نگهداری بشه. بعد هر ایندکسی که بهش داده میشه رو محاسبه کنه ردیف چندم از کدوم تیبل هست. نهایتا باید کلاسی باشه که بتونه این مورد رو مدیریت کنه و در عین حال به عنوان یک تیبل بزرگ هم دیده بشه.
    باز هم در تایید حرف دوستان من هم میگم که نگهداری این حجم از دیتا در برنامه کار منطقی به نظر نمیاد. شاید دلیل محکمی برای اینکار دارید در غیر اینصورت بهتره در طراحی این قسمت برنامه یک بازنگری بکنید.
    موفق باشید.
    آخرین ویرایش به وسیله sds1920 : یک شنبه 31 تیر 1397 در 08:44 صبح

تاپیک های مشابه

  1. چگونگی استفاده از نوع داده ای file stream در شبکه
    نوشته شده توسط zohre66 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 13 مهر 1395, 22:33 عصر
  2. hierarchyidخطا در استفاده از نوع داده hierarchyid در sql2008
    نوشته شده توسط mosadatta در بخش T-SQL
    پاسخ: 0
    آخرین پست: دوشنبه 08 خرداد 1391, 13:37 عصر
  3. مشکل در استفاده از نوع داده money و date
    نوشته شده توسط amin_rezaee در بخش T-SQL
    پاسخ: 1
    آخرین پست: چهارشنبه 26 مرداد 1390, 16:08 عصر
  4. مشكل در استفاده از نوع داده biginteger دات نت 4
    نوشته شده توسط bluesky63 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 29 خرداد 1389, 09:39 صبح
  5. پاسخ: 2
    آخرین پست: شنبه 13 تیر 1388, 18:14 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •