select (Sum(Amount)-Nz((select Sum(Amount) from InStock where Flag='发' and Goods_ID='000003' group by Goods_ID),0)) as Total from InStock where Flag='进' and Goods_ID='000003' group by Goods_ID上述SQL语句的作用是商品号为"000003"的库存查询出来,在ACCESS中能得出结果,但在.NET中却不行,提示Nz函数未定义
...
strSQL="select (Sum(Amount)-(Nz((select Sum(Amount) from InStock where Flag='发' and Goods_ID='000003' group by Goods_ID),0))) as Total from InStock where Flag='进' and Goods_ID='000003' group by Goods_ID";
comm=new OleDbCommand(strSQL,con);
con.Open();
dr=comm.ExecuteReader();
...
请问这是为什么?
注:Nz函数在ACCESS中,相当于SQL SERVER中的ISNULL函数
...
strSQL="select (Sum(Amount)-(Nz((select Sum(Amount) from InStock where Flag='发' and Goods_ID='000003' group by Goods_ID),0))) as Total from InStock where Flag='进' and Goods_ID='000003' group by Goods_ID";
comm=new OleDbCommand(strSQL,con);
con.Open();
dr=comm.ExecuteReader();
...
请问这是为什么?
注:Nz函数在ACCESS中,相当于SQL SERVER中的ISNULL函数
解决方案 »
- 用.net存储在数据库的图片路径信息无法正常显示
- 对象 XXXX = null会使垃圾回收这个对象快吗?
- com回调函数传递数组
- WindowsPhone7 不识别 using WindowsPhoneNavigation.Misc;
- web 的treeview可以接受拖拽的操作么?
- C#中在DLL中如何调用其他DLL?可真的不是一般的难啊!~
- c#实现类似大智慧风格软件
- 用 C# 做一个淘宝网的购物车 怎么做!帮忙下
- 请问在C#中如何根据一个字符串创建一个对象
- 请教:OracleClient问题
- 高分求教:c# socket 异步单线程SOCKET SERVER
- 小弟初学.net,遇到了棘手的问题,各位前辈多多帮忙呀!急!!!!!!!!!
注:Nz函数在ACCESS中,相当于SQL SERVER中的ISNULL函数
______________
自己都说了,Nz函数在SQL没存在,当然提示Nz函数未定义,如果想让两个数据库通用,就分为两种两个语句呗!
为什么还要用nz
iif(col is null,0,col)
这样的方式应该没问题
iif((select...)is null,0,(select...))
能行吗?
to: cdo(原来我什么都不会)
报错:提示Nz函数未定义(但是如果单独放在ACCESS中执行,并不报错)
我在这里讨论的是ACCESS和.NET,并不是两个数据库之间的事请问大家,如果你遇到这样的问题,如何解决?莫非没有解决的方法
iif((select...)is null,0,(select...))
能行吗?着我倒是没有试过,你可以试一下阿
你把表结构及需要的结果说一下
看着你下面的语句 感觉很奇怪
select (Sum(Amount)-Nz((select Sum(Amount) from InStock where Flag='发' and Goods_ID='000003' group by Goods_ID),0)) as Total from InStock where Flag='进' and Goods_ID='000003' group by Goods_ID
from InStock where Flag='进' and Goods_ID='000003'
group by Goods_ID这样应该就好了,楼主的语句怎么那么复杂
from InStock where Flag='进' and Goods_ID='000003' 这样就行了
group by 根本就不需要了
你是差一种商品,不是多种楼主是计算库存吧
感觉像