1)开始的时候是上面的程序,一直正常工作。
2)某天看见上面的程序觉得很蠢,就顺手修改为下面备注部分的程式
于是就出错了。
3)仔细找原因,最后发现是有的时候会找不到符合条件的数据的时候Compute出来的数据是DBNull
4)最终使用下面的解决方案
object obj= dtonway.Compute("Sum(doqty)", "PartNO='" + dr_MaterialInfo["PartNo"].ToString() + "'"); if(obj!=DBNull.Value) { totalOnway = Convert.ToDecimal(obj); }
整个世界清静了。
转载于:https://www.cnblogs.com/wonder223/p/9549633.html
相关资源:JAVA上百实例源码以及开源项目