Метод вычисления DataTable возвращает DBNull для функции ABS - PullRequest
0 голосов
/ 25 апреля 2020

Мне нужно выполнить динамическое вычисление c с использованием метода DataTable.Compute, и я передаю следующий текст в качестве ввода abs(-1). Соответствующий код будет:

DataTable dt = new DataTable();
String calculation = dt.Compute("abs(-1)", null);

Результат на удивление всегда будет нулевым или, лучше сказать, DbNull. Это когда я конвертирую это в iif(-1 > 0, 1, -1) метод Compute работает как положено.

Однако мне нужна функция Absolute Value, и я не уверен, что это неправильный способ ее использования или это потенциальная ошибка в. Net Core. Как это могло быть решено?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...