C# Назначить значение из динамического чтения данных переменной

У меня есть count query в моей программе результат присваивается переменной Dynamic Data Reader. Мне нужно присвоить результат этого подсчета int переменная. Во время отладки я вижу, что результат подсчета есть, как можно видеть ниже, результат 3142:

Проблема в том, что я не могу присвоить это значение из Dynamic для int переменная. Есть идеи?

Я пытаюсь следующим образом:

dynamic dreader = new DynamicDataReader(rawReader);
                var count = (int)dreader["Value"];

rawReader является результатом выполненного запроса

1 ответ

Вместо этого попробуйте Integer.Parse() - или Integer.TryParse(), если вы хотите узнать, можно ли вообще преобразовать значение в int.

Другие вопросы по тегам