c#中获取数据库中相应的年月在Gridview显示 5

用的是c#,想要弄一页查询页面,使用户选择年月后就能在gridview中显示相应年月的信息,数据库中存的是年月日... 用的是c#, 想要弄一页查询页面,使用户选择年月后就能在gridview中显示相应年月的信息,数据库中存的是年月日 展开
 我来答
涟丶灬
2014-05-25
知道答主
回答量:14
采纳率:0%
帮助的人:4.9万
展开全部
先把数据库中的年月日读取出来绑定到用来给用户选择的控件上,比如dropdownlist,然后编写dropdownlist的初始化代码
protected void Page_Load(object sender, EventArgs e)
{
string sqlstr = "server=(local);uid=sa;pwd=000;Database=MilkTea";
string cmdstr = "select * from[article]";
SqlConnection conn = new SqlConnection(sqlstr);
DataSet ds = new DataSet();
ds.Clear();
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmdstr, conn);
da.Fill(ds);
conn.Close();
if (ds.Tables[0] != null)
{
DropDownList1.DataSource = ds.Tables[0].DefaultView;
DropDownList1.DataValueField = "pubtime";
DataBind();
DropDownList1.Items.Insert(0, new ListItem("--请选择--", ""));
}
}
然后再编写dropdownlist的selectedindexchanged方法
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string sqlstr = "server=(local);uid=sa;pwd=000;Database=MilkTea";
string cmdstr = "select * from[article]";
SqlConnection conn = new SqlConnection(sqlstr);
DataSet ds = new DataSet();
ds.Clear();
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmdstr, conn);
da.Fill(ds);
conn.Close();
if (ds.Tables[0] != null)
{
GridView1.DataSource = ds;
DataBind();
}
}
以上代码我调试过是可以用的~有什么地方你在问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式