我创建了一个网页,该网页根据名称以及从日期到结束日期的数据进行过滤,并将数据显示在Gridview中,并且我只有一个日期列(我之间必须过滤数据)
我已经尝试了子查询和aslo使用相同的存储过程。我希望根据c#中的搜索按钮显示数据。
这是程序
ALTER PROCEDURE [dbo].[usp_PartySearch]
-- Add the parameters for the stored procedure here
@vendorname varchar(20)
AS
BEGIN
SET NOCOUNT ON;
SELECT * from [dbo].[vw_PODetails] where VendorName like '%'+@VendorName+'%'
order by PODate desc
END
-按钮后面的代码
protected void part_ser_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(strcon);
con.Open();
SqlCommand cmd = new SqlCommand("usp_PartySearch", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter sda = new SqlDataAdapter(cmd);
cmd.Parameters.AddWithValue("@vendorname",partyser.Text);
DataSet ds = new DataSet();
sda.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
GridView1.Visible = true;
}
我可以使用哪个查询过滤过程