مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sg.programmer

عضویت از 1393/06/30

خطا در Sum() با T-SQL

  • یکشنبه 26 اردیبهشت 1395
  • 17:59
تشکر میکنم

سلام
این دستورم با خطای زیر روبرو میشه - چطور باید رفع کنم؟

 
SELECT sum([Fee]) FROM tblfee

عنوان خطا

 
Arithmetic overflow error converting expression to data type int.

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 26 اردیبهشت 1395
  • 18:12

در جدول ستونی با نام Fee وجود دارد ؟

نوع این ستون از نوع های عددی هست مثل int ؟

کاربر سایت

sg.programmer

عضویت از 1393/06/30

  • یکشنبه 26 اردیبهشت 1395
  • 18:26

بله آقای مدائنی از نوع int هست.

و با دستور زیر تبدیل به bigint کردم جواب درست شد

SELECT   SUM(CAST(ISNULL([fee],0) AS BIGINT)) AS fee   FROM           tblfee 

ولی بر روی بستن کانکشت در دستور زیر خطا میده؟

        con.Close();

خطای صادره :

An exception of type 'System.NullReferenceException' occurred in App_Web_fkvnw2so.dll but was not handled in user code

Additional information: Object reference not set to an instance of an object.

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)