فقط میتونم بگم وای از این کدنویسی...
مشکل فقط استفاده اشتباه از currentrow نیست. خودتون به کدها نگاه کنید و از خودتون بپرسید چرا اینها باید درون حلقه باشند.
و البته مشکلات دیگر.


الان سوال اصلی اینه که دارید چه محاسباتی رو روی چه جداولی انجام میدید؟
از چه راه ارتباطی برای کار روی دیتابیس دارید استفاده میکنید؟