EM_Y Ответов: 1

Как я могу суммировать результат запроса элементов с помощью foreach


Я пытаюсь вычислить сумму строк данных MySQL column table (ColumnSum), где данные в columnkey = 999, используя c# с запросом сущностей !
ошибка отображается в строке
int TimeFab = int.Parse(item.ColumnSum);
:
Входная строка была не в правильном формате.

Что я уже пробовал:

DatabaseEntities  ET = new DatabaseEntities  () ;
int TimeFabricate =0;
var query = from Time in ET where Time.Columnkey == "999"  select new { Time.ColumnSum };

var result = query.ToList();

foreach (var item in result)
{
    int TimeFab = int.Parse(item.ColumnSum);
   TimeFabricate +=  TimeFab;

              }

MessageBox.Show(TimeFabricate.ToString());

CHill60

Если вы отлаживаете свой код, то что находится в элементе.ColumnSum - я подозреваю, что null. Попробуйте использовать TryParse вместо разбора

EM_Y

Я привел проблему ,я преобразовал свои данные в целое число, в то время как у меня есть числа с плавающей точкой :спасибо за вашу помощь

float TimeFab = поплавок.Синтаксический анализ(поз.ColumnSum);

1 Ответов

Рейтинг:
0

EM_Y

Я привел проблему ,я преобразовал свои данные в целое число, в то время как у меня есть числа с плавающей точкой :спасибо за вашу помощь

float TimeFab = float.Parse(item.ColumnSum);