السلام عليكم
انا مشكلتي بالـ StreamReader حيرتني وهي عن طريق الميثود ReadLine()
انا صممة برنامج يقرا من ملف تكست وياخذ بياناته ويضعها بالداتا بيس واخذ البيانات من ملف التكست عن طريق الـ SubString()
الداتا بيس فيها 231 عامود ادخل فيها الداتا
البرنامج مفروض يدخل بقاعدة البيانات حوالي 400,000 سطر وماهي هنا المشكلة
وملف التكست حجمة فوق الـ 500MB
المشكله هنا هي انو لمى اقلل عدد الاسطر في ملف التكست الى 200MB البرنامج يقرا سطر كامل من دون اي خطأ
لكن لمى يكون فوق الـ 500MB البرنامج يقرا سطر لكن مو كال ويتنج بعد كذا Error اللي هو ExceptionOutOfRange لان راح يحاول يقرا من substring غير موجود ليضعه بقاعدة البيانات
ماني عارف ليه الـ ReadLine لمو يكون حجم ملف التكست 200MB يكون شفال وفوق الـ 500MB يعطي خطأ
ارجو المساعده اخواني


