我有数据库表leave_rec(name,date1,leave,ltype)
aDropdown list
和 a gridview
。
我想这样做,当我在下拉列表中选择月份(例如 2 月)时,gridview 应该显示 2 月的所有表值only(e.g.rohan leuva,2/28/2013,full,casual)
,表示月份 = 2(2 月)的记录。
如何克服这个问题?我试过了,但我现在只能显示所有的值gridview
。任何帮助将不胜感激。
SqlConnection conn = new SqlConnection();
conn.ConnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["leave"].ConnectionString;
conn.Open();
SqlCommand cmd = new SqlCommand("select date1,leave,ltype from leave_rec where name='" + DropDownList1.SelectedValue + "'", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
上面的代码显示date1
, leave
, ltype
,dropdownlist1.selectedvalue.
但是现在我想要第二个下拉列表,其中月份将在那里。因此,当我在第二个中选择 2 月时,网格应仅显示 2 月的 dropdownlist1.selectedvalue 的值。