Как я могу суммировать результат запроса элементов с помощью 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);