Мне нужно выполнить динамическое вычисление 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. Как это могло быть решено?