asp.net中下拉列表和文本框,怎么一起查询数据库里的数据,然后显示在gridview中

科目名称包括:全部,语文,数学,英语当TextBox中的内容为空时,gridview中显示的是对应科目的所有内容(试题编号,科目,题干,答案)当textbox中有内容时,... 科目名称包括:全部,语文,数学,英语
当TextBox中的内容为空时,gridview中显示的是对应科目的所有内容(试题编号,科目,题干,答案)
当textbox中有内容时,gridview中显示的是texbox对应的试题的所有内容
我是这样写的,但不行
public DataSet searchQueKT(string km,string tg)
{
string sql ;
if (tg != "")
{
sql = "select * from KM_TG where 题干 like '%" + tg + "%'";
}
if (km != "全部")
{
sql = "select * from KM_TG where 科目名称='" + km + "'";
}
else
{
sql = "select * from KM_TG where 题干 like '%" + tg + "%' and 科目名称='" + km + "'";
}
return DBOperate.getDataSet(sql,"dxKT");
}
展开
 我来答
钢蛋Gondar
2012-10-18 · TA获得超过286个赞
知道小有建树答主
回答量:360
采纳率:100%
帮助的人:316万
展开全部
初始化的时候先给TextBox赋空,然后给GridView绑定科目的DataSet
TextBox有内容以后,重新绑定 GridView.DataSource = ds;GridView.DataBind();

重新绑定的时候 先把GridVIew的所有列清空,以免出现空列
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式