PDA

View Full Version : ارور out of memory مربوط به Adodc



aleas2
دوشنبه 12 خرداد 1393, 15:19 عصر
سلام برنامه ام خوب کار میکنه ولی بعد یک ساعت میبینی به کد

Adodc1.Recordset.AddNew
ارور زیر میده راه حل چی؟
119805

alizanganeh
چهارشنبه 14 خرداد 1393, 10:53 صبح
سلام . خوب باید بگید ینی چی بعد از یک ساعت . بعد چی ذخیره میکنید ?
به هر حال این ارور میتونه چند راه حل داشته باشه :
1- فرم ها و کنترل هایی که همزمان باز میشن رو کم کنید
2- تعداد متغیر های عمومی رو کم کنید
3- بببینید شاید مشکل فضا روی هارد پیدا میکنید
4- شاید RAM سیستم کم میاره (احتمالش از همه بیشتره (از توی task manager مقدار رم رو چک کنید))

امیدوارم درست بشه . موفق باشید

aleas2
چهارشنبه 14 خرداد 1393, 11:02 صبح
ببینید برنامه کارش اینه یه سری لینک ها از سایت ها جمع اوری میکنه قبلش برسی میکنه اگر تو بانک اطلاعاتی وجود نداشته باشه ثبتش میکنم

بعد از چندین بار که این دوستور اجرا میشه و وبدون خطا از این دستور رد میشه

Adodc1.Recordset.AddNew

بعد از چندین بار اجرا این خطا رو میده

تو تسک منجر حجم زده 300000k رم لپ تاپ 8 گیگ هسته
و اینکه کمبود فضا روی هارد هم وجود نداره

aleas2
چهارشنبه 14 خرداد 1393, 15:09 عصر
برنامه نوشتم که از سایت مورد نظر ایمیل هارو جمع اوری میکنه توسط adodc ایمیل هارو در بانک اطلاعاتی sql ذخیره میکنه

مشکلی داره اینکه به مدت زمانی که میگذره حجم اطلاعات ذخیره شده در memory افزایش پیدا میکنه در نهایت باعث میشه این خطا رخ بده


این خط میخواد اجرا بشه خطا میده
Adodc1.Recordset.AddNew

بعداز چند ین بار که این خط بدون مشکل عمل میکنه ولی حجم حافظه زیاد میشه به این خط خطا میده



119805

در سورس برنامه حجم اطلاعات متغییر ها و کنترل ها مثل textbox افزایش پیدا نمیکنه ولی نمیدونم مشکل از چی چطور مشکل متوجه بشم؟

میتونه مشکل از adodc باشه؟

راهی برای ریست کردن memory وجود داره؟