C#报算术运算导致溢出的错误

如果是在fill datatable时报这个错,是因为所查询的数据中有在数据库中为NUMBER类型的字段,这种类型C#中不能识别,需TO_CHAR转换成字符型,就不会再报这个错了。

e.g. SELECT NUM FROM SCOTT;//程序中使用这句会报溢出的错误

   SELECT TO_CAHR(NUM) FROM SCOTT;//这样写就不会报错了