我在vb.net应用程序上有这种奇怪的行为,我使用ODP.Net对Oracle数据库进行了简单查询。字段之一是一个简单的除法运算,但正如预期的那样,结果具有许多十进制值,因此我将Oracle的Round函数应用于该字段,以便产生最多7个十进制值。
由于四舍五入,一些很小的值实际上变为零,这很好,但是,在某些行中,我得到了预期的零值,但在其他行中,同一字段显示的是空值而不是零。
我同时浏览了vb.net和odp.net,但找不到对此的解释。我已经在Toad和Oracle自己的SQL Developer中测试了查询,所有结果显示零都没有问题,但在vb.net中仍然有问题。
如果有人对此有任何意见,将非常感谢,谢谢。
J。