Значение данных не может быть преобразовано по причинам, отличным от несоответствия знака или переполнения данных - PullRequest
0 голосов
/ 27 сентября 2018

Я недавно перенес приложение из .NET Framework 2.0 в .NET Framework 4.5.Он использует Informix версии 3.50 в качестве базы данных.После переноса, когда он извлекается из базы данных и поля содержат специальные символы, он выдает следующую ошибку:

Значение данных не может быть преобразовано по причинам, отличным от несоответствия знака или переполнения данных.Например, данные были повреждены в хранилище данных, но строка все еще была извлекаема ".

Я использую запрос SELECT, чтобы заполнить DataSet. Когда я запускаю запрос вручную вбазы данных, он дает результаты без каких-либо проблем, но при заполнении DataSet в коде я получаю сообщение об ошибке. Решение без миграции работает правильно.

Может кто-нибудь предоставить какое-либо решение для этого.дайте мне знать, если вам нужна дополнительная информация.

1 Ответ

0 голосов
/ 28 сентября 2018

Для поддержки драйвера .NET Framework 4.x минимальная рекомендуемая версия Informix Client SDK составляет CSDK 4.10 xC2 или выше .Последний CSDK 4.10 xC12

...