怎样用gridview显示搜索出来的结果...

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:18:06
我有一个textbox,一个button,和一个gridview...现在我要在textbox中输入查询字符串,然后在gridview中显示出来...

主要就是不知道,怎样把数据显示在gridview中...请指点....

using System.Data.SqlClient;
using System.Data;

private void BindGrid()//绑定GridView的方法
{
SqlConnection conn=new SqlConnection("SEVER=.;UID=sa;PWD=sa;DATABASE=pubs");
string sql="SELECT * FROM [sales] WHERE [title]='"+TextBox1.Text+"'";
SqlDataAdapter adpater=new SqlDataAdapter(sql,conn);
DataSet ds=new DataSet();
adapter.Fill(ds);
GridView1.DataSource=ds.Tables[0].DefaultView;
GridView1.DataBind();
}

protected void Button1_Click(object sender, EventArgs e)//按钮事件
{
this.BindGird();
}

我的做法是,给gridview绑定dataview;

当搜索时,检索dataview,并重新绑定gridview;

table_BLL=new table_BLL();
DataTable t=table_BLL.Select("select * from table1 where id=12");
//以上是构造sql语句,查询返回DataTable对象,可能和你做的不一样,

gridview.DataSource=dt;
gridview.DataBind();