我的程序有两个DropDownList,分别名称为:NF(年份)、YF(月份)一个Button名称为:YfCx 是确定查找!还有一个DataGrid是做显示用的
一个是选择年份的,另一个是选择月份的!
着两个DropDownList分别绑定两个数据库解释表显示年份,月份!
源码如下:
private void YfCx_Click(object sender, System.EventArgs e)
{
string Jgsj = String.Empty;
SqlConnection con = DataCon.DataJCon.JCon();
con.Open();
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand( "Work_5500 " + Jgsj,con);
DataSet ds = new DataSet();
sda.Fill(ds, "emp ");
this.DataGrid1.DataSource=ds.Tables[ "emp "];
this.DataGrid1.DataKeyField = "WorkId ";
this.DataGrid1.DataBind();
con.Close();
}
Work_5500存储过程如下:
CREATE PROCEDURE Work_5500
@jgsj smalldatetime
AS
SELECT * FROM Work WHERE [jgsj]=@jgsj
GO
我想要问的是当我单击确定查找的时候我怎么才能把DropDownList中所选择的年份月份!告诉给Jgsj这个变量
------解决方案--------------------------------------------------------
sda.SelectCommand = new SqlCommand( "exec Work_5500 " + Jgr + ", " + Jgsj,con);少了个+号.