页面登陆时,datagridview绑定的是一个数据库的表Contact,之后我想把从数据库表Contact搜索到的符合条件的记录显示到datagridview,要怎么重绑定呢?
   谢谢大家帮忙了

解决方案 »

  1.   

    改变一下连接数据库的SQL语句就行了,可以先定义一个datagridview的绑定函数,在需要的时候向它传递相应的SQL语句,
    如下面的代码:using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page 
    {
        private string strSql="select * from userInfo";//原来的搜索条件
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                bindGV();
            }
        }
        protected void bindGV()//GridView绑定函数
        {
            SqlConnection con = new SqlConnection("server=.;database=test;uid=sa;pwd=;");
            SqlCommand cmd = new SqlCommand(strSql, con);
            con.Open();
            SqlDataReader sdr = cmd.ExecuteReader();
            GridView1.DataSource = sdr;
            GridView1.DataBind();
            con.Close();
        }
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            strSql = "select * from userInfo where userName="+"'"+txtName.Text+"'";//现在的搜索条件
            bindGV();
        }
    }
      

  2.   

      是啊,这个不难吧,, 就是SQL语句改下,,,,加个条件,,,