PDA

View Full Version : سوال: خطا Arithmetic overflow error converting expression to data type int.



YourWorldToday
چهارشنبه 21 مرداد 1388, 21:43 عصر
با سلام
من یه برنامه حدود یک سال پیش نوشتم - بعد از یک سال طرف زنگ زده که برنامه خطا میده
برنامه را با داده طرف چک کردن
زمانی من برای دفتر روزانه گزارش تهیه می کنم خطا روخ میده
1 عنوان خطا به این صورت است


Arithmetic overflow error converting expression to data type int.

کدی که خطا داده این است


icommand = new SqlCommand("Select SUM([Sum]) from Vw_AllNote Where Date<'" + FirstDate.ToString() + "' and Code_Seller='" + IdSeller.ToString() + "'", scnConnection);
SqlDR = icommand.ExecuteReader();
SqlDR.Read();

وقتی که من در بازه زمانی مثلا 12/12/1381 و 12/12/1389 برنامه کار می کنه ولی اگر این بازه رو به 1387/12/12 و 1388/12/12 تغییر بدم برنامه به مشکل می خوره
ممنون می شم راهنمای بفرمایید

shahab_ss
چهارشنبه 21 مرداد 1388, 22:09 عصر
مربوط به مقادیری میشه که قراره روی اونها Sum گرفته بشه.
اون مقادیر رو در اون بازه زمانی که مشکل داره چک کنید.
مثلاً ممکنه مقادیری بزرگتر از int ثبت شده باشه