日期:2014-05-19  浏览次数:20404 次

SOS紧急求救!顶者有分!不够+分!大伙来看看!显示数据库内容问题!
我的程序有两个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); 少了个+号.