就是一个条件查询(用在报表中)
就是给用户提供一个listBox里面有他可以选的数据,他选择任意数据后,将这些数据作为参数传给我写的存储过程(我用的是这种方法,您有别的方法更好),我本来是想将Parameter定义为数组型,把用户选的数据也放在一个数组中,然后把数组中的值传给Parameter对象,可是传不进去
就是给用户提供一个listBox里面有他可以选的数据,他选择任意数据后,将这些数据作为参数传给我写的存储过程(我用的是这种方法,您有别的方法更好),我本来是想将Parameter定义为数组型,把用户选的数据也放在一个数组中,然后把数组中的值传给Parameter对象,可是传不进去
create proc p_qry
@tj varchar(8000)
as
set @tj=case when isnull(@tj,'')='' then '' else ' where '+@tj end
exec('select * from 表'+@tj)
go--调用存储过程就用:
exec p_qry '姓名=''张三'' and 性别=''男'''
就是你在前台程序中,根据用户的选择生成的.
那我的存储过程需要输入参数,如
create proc p_qry @i varchar(50),@j varchar(50)
as
…………
go 这时在程序里调用的话会是什么情况哦?