我最近将应用程序从.NET Framework 2.0迁移到了.NET Framework 4.5。它使用Informix 3.50版作为数据库。迁移后,当它从数据库中获取并且字段包含特殊字符时,它会引发以下错误:
由于符号不匹配或数据溢出,无法转换数据值。例如,数据在数据存储中已损坏,但该行仍可检索。”
我正在使用SELECT
查询来填充DataSet
。当我在数据库中手动运行查询时,它给出的结果没有任何问题,但是在代码中填充DataSet
时,出现了错误。未迁移的解决方案正常运行。
任何人都可以为此提供任何解决方案。请让我知道是否需要更多信息。
答案 0 :(得分:1)
要获得.NET Framework 4.x驱动程序支持,建议的最低Informix Client SDK版本为 CSDK 4.10 xC2或更高版本。最新版本是CSDK 4.10 xC12