|
12.11.2023, 16:26 | #1 |
Участник
|
Ну и Decimal - Double в CIL уже народ сталкивался:
Поле "XXX" (= -0,000) может содержать только положительные числа |
|
15.11.2023, 00:38 | #2 |
Участник
|
Добрый вечер.
Тоже пользуемся данной библиотекой, но используем функцию getValue. Суть одна и та же, она возвращает тот же самый Object. Однако, в отличии от использования унифицированной функции работающей с anyType (который, между прочим, есть тот самый System.Object) выделили набор функций для приведения результата к типам Аксапты. Logger выше писал, просто разовью мысль: Для real своя функция valueToReal, для string - valueToString и тд. Здесь стоит акцентировать внимание на том, что в функции необходимо использовать результирующую переменную, в ином случае вернется всё тот же System.Object. Т.е.: X++: public string valueToString(... _reader, _columnIndex) { string ret; ; if (_reader.IsDBNull(_columnIndex)) { ret = _reader.GetValue(_columnIndex); } return ret; } X++: public string valueToString(... _reader, _columnIndex) { return _reader.IsDBNull(_columnIndex) ? "" : _reader.GetValue(_columnIndex); } Последний раз редактировалось Товарищ ♂uatr; 15.11.2023 в 00:41. |
|
|
За это сообщение автора поблагодарили: Raven Melancholic (10). |
|
|