2014-10-22 2 views
0

В таблице «передача» есть поле «цена». Мне нужна общая сумма столбца цены и показать его на ярлыке, используя Asp.Net C#. Я попробовал несколько кодирования, но failed.Here это код, он показывает ошибку в 4-й строкеСумма строк определенного столбца таблицы с использованием C# sql

SQLConnection dbConn = new SQLConnection("server=serverName,database=laptop"); 
dbConn.Open(); 
SqlCommand query = new SqlCommand("Select Sum(price) FROM transfer"); 
query.Connection = dbConn; 
int sum = (Int32)query.ExecuteScalar(); 
lbl2.Text = sum.ToString(); 

Любой, пожалуйста, предложить мне альтернативный код, или что изменить в нынешней, чтобы заставить ее работать. Thanx.

+2

Какая ошибка у вас? – DanM7

+0

Закройте весь код 'try-catch', держите исключение в переменной и вставьте здесь сообщение 'exception'. –

+0

К немногим элементам ответа. Только один думает, что SQLConnection и SqlCommand оба IDisposable, поэтому вы должны объявить их в блоке «using» или использовать их после использования. –

ответ

0

Если строка подключения в порядке (это может быть одна проблема), и запрос правильный (существующая таблица и столбец), то я подозреваю, что (поскольку имя столбца - Цена), вы должны отбрасывать до десятичной:

Decimal sum = (Decimal)query.ExecuteScalar(); 

Работы отсюда.

Смежные вопросы