如何点击按钮后在gridview中显示查询结果 20

我想实现的功能是未做查询之前显示全部数据,然后在进行dropdownlist和textbox联合查询之后在gridview中显示查询结果,我查了一下gridview不能同... 我想实现的功能是未做查询之前显示全部数据,然后在进行dropdownlist和textbox联合查询之后在gridview中显示查询结果,我查了一下gridview不能同时绑定两个数据源于是我做了两个gridview想一个绑定数据库一个绑定查询结果但是就又涉及到隐藏显示全部数据的那个gridview的问题,自己完全是边看书上网查边弄实在不知道怎么弄了请大神帮帮我(´;ω;`)很捉急的在线等啊嘤嘤嘤。
后台代码
protected void Button1_Click(object sender, EventArgs e) { string sqlconnstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; SqlConnection sqlconn = new SqlConnection(sqlconnstr); string sql = "select * from 求助帖 where 1=1"; switch (DropDownList1.SelectedValue) { case "标题": sql = sql + " AND 求助帖.标题 LIKE '% "+ TextBox1.Text+ " %'"; break; case "发帖人": sql = sql + " AND 求助帖.用户号 LIKE '% "+ TextBox1.Text +" %'"; break; } sqlconn.Open(); SqlCommand cmd = new SqlCommand(sql, sqlconn); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); sda.Fill(ds); sqlconn.Close(); GridView2.DataSource = ds.Tables[0].DefaultView; GridView2.DataBind(); }

想的是选择标题就在表里的标题列中进行关键字查询、发帖人就用用户名查询用户号在查询该用户发的帖子,查询完之后也显示成下面这个表的样子,但是用户名不在求助贴表里而是在用户表里,查询也不知道该怎么写了(PД`q。)·。'゜冰天雪地360度滚地求帮助!!只有20分全部都给了嘤嘤嘤!
(´;ω;`)请尽量给我一段完整的代码非常感谢!
忘记说我用的是C#语言!
我觉得我的问题应该总结成在我说的这种情况下如何让查询结果在一个已经绑定数据源的gridview中显示出来,就是显示全部数据和查询结果用的是同一个gridview
展开
 我来答
凌海樱
2014-05-03 · TA获得超过401个赞
知道小有建树答主
回答量:445
采纳率:100%
帮助的人:244万
展开全部
如果用户名是在用户表里,那么就需要使用到多表查询。试试看这样行不行:
switch (DropDownList1.SelectedValue)
{
case "标题":
sql = "select * from 求助帖 where 标题 LIKE '% "+ TextBox1.Text+ " %'";
break;
case "发帖人":
sql = "select * from 求助帖,用户表 where 求助帖.用户名=用户表.用户名 and 用户表.用户名 LIKE '% "+ TextBox1.Text +" %'";
break;
}
更多追问追答
追问
谢谢你的回答~我已经把数据库修改了,用户名和标题在同一个表里了,我现在比较棘手的问题是如何让全部数据和查询出来的数据显示在同一个gridview里面?以及这种情况下查询应该怎么写?
追答
你的意思是要显示出所有数据吗?只要gridview够大,是可以显示的
查询语句:select * from 表名
TableDI
2024-07-18 广告
当在Excel中匹配两个表格的数据时,我们可以使用多种方法。一种常见的方法是使用“VLOOKUP”函数,它允许你在一个区域或表格的首列中查找值,并返回同一行中其他列的值。确保两个表格中有一个共同的键(如ID、姓名等),并在VLOOKUP函数... 点击进入详情页
本回答由TableDI提供
salan_谢
2019-11-20
知道答主
回答量:2
采纳率:0%
帮助的人:1769
展开全部
请问解决了吗?是怎么解决的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式