关于存储过程能执行,但在asp.net上执行没结果
存储过程如下:
alter proc SM_searchAccounts
@cjrq varchar(50)=null,
@zhxx varchar(20)=null,
@yhxm varchar(10)=null,
@xsid varchar(10)=null,
@whlsid varchar(10)=null,
@tplsid varchar(10)=null,
@ksrq varchar(50)=null,
@jsrq varchar(50)=null,
@cjzt varchar(10)=null,
@zb varchar(10)=null
as
select a.[id],e.cplx as cplx,a.cjrq,a.zhxx,a.yhxm,a.yhdh,a.yhsjhm,a.yhyb,a.yhdz,b.ygxm as xsry,c.ygxm as whry,d.ygxm as tpry,a.other,b.zb as zb from SM_cjdb as a inner join SM_employment_info as b on a.xsid=b.ygid inner join SM_employment_info as c on a.whlsid=c.ygid inner join SM_employment_info as d on a.tplsid=d.ygid inner join SM_cplxb as e on a.cpid=e.cplxid
where a.tkfs is null and scbz=0
and(@cjrq is null or a.cjrq>=@cjrq)
and(@cjzt is null or a.cjzt=@cjzt)
and(@ksrq is null or a.cjrq>=@ksrq)
and(@jsrq is null or a.cjrq<=@jsrq)
and(@zhxx is null or a.zhxx like+'%'+@zhxx+'%')
and(@xsid is null or b.ygxm like+'%'+@xsid+'%')
and(@whlsid is null or c.ygxm like+'%'+@whlsid+'%')
and(@tplsid is null or d.ygxm like+'%'+@tplsid+'%')
and(@zb is null or b.zb=@zb)order by a.cjrq desc
GO
下面是执行的语句,是可以查到的
exec SM_searchAccounts
exec SM_searchAccounts '2007-10-15',null,null,null,null,null,null,null,'0',null
exec SM_searchAccounts null,'021',null,null,null,null,null,null,'0',null
但我在页面上这样写就不对了,语句都对的,但就是得不到任何结果,一直是0数据