同事遇到一个奇怪问题:相同的数据结构,相同的查询语句,连接不同的数据库,在适配器的fill方法里,提示“运算符溢出”的错误信息。
结果找到的错误是因为数据精度引起的,也就是因为oracle的精度和。net支持的精度不一样引起的。 因为其中有一个取平均值的列。于是在取平均值后 ,保留小数点的位数后,问题解决。
总结,在视图中使用求平均数或者除数的时候,要注意小数点的问题。
同事遇到一个奇怪问题:相同的数据结构,相同的查询语句,连接不同的数据库,在适配器的fill方法里,提示“运算符溢出”的错误信息。
结果找到的错误是因为数据精度引起的,也就是因为oracle的精度和。net支持的精度不一样引起的。 因为其中有一个取平均值的列。于是在取平均值后 ,保留小数点的位数后,问题解决。
总结,在视图中使用求平均数或者除数的时候,要注意小数点的问题。