DB2 在函数 "DECIMAL" 的字符串自变量中找到无效字符。
(2012-01-31 15:33:29)
标签:
db2c杂谈 |
分类: .net |
BUG:ERROR [22018] [IBM][DB2/AIX64]
SQL0420N
今天在运行文件的时候一直报这个错误,后来才发现是在DB2的9.7版本对于数据的转换做了更严密的处理。
代码段:
string str="";
foreach (IDbDataParameter param in
command.Parameters)
在更新到数据库的时候,数据库中对应字段即使int型的,该列所对应的数据还是可以插入到数据库中,也不会报错。
但是在DB2的9.7版本中,会报出一开始的bug,究其原因是,类型不匹配的结果。即在数据库中的字段类型与在代码中的类型不同,所以无法更新到数据库中。
解决方法:将数据库中的字段类型与代码中的类型匹配即可。