如果是在fill datatable时报这个错,是因为所查询的数据中有在数据库中为NUMBER类型的字段,这种类型C#中不能识别,需TO_CHAR转换成字符型,就不会再报这个错了。
e.g. SELECT NUM FROM SCOTT;//程序中使用这句会报溢出的错误
SELECT TO_CAHR(NUM) FROM SCOTT;//这样写就不会报错了