使用后台代码实现Gridview显示sql数据

代码如下:

在page_lode函数中,引用getData();即可

public void getData()
        {

            SqlConnection con = new SqlConnection("Data Source=PC-PC;Initial Catalog=TunnelMonitor;Integrated Security=True");

            //定义字符串sql,其含义为从数据表中查找列LoginName中TextBox1.Text的记录,列Password中TextBox2.Text的记录
            string sql = "select * from RealData2 where Temp >  '" + Label4.Text + "'   or Temp <  '" + Label3.Text + "' or Humid <  '" + Label5.Text + "' or Humid >  '" + Label6.Text + "' or Deform <  '" + Label7.Text + "' or Deform >  '" + Label8.Text + "'   ";
            SqlCommand cmd = new SqlCommand(sql, con);
            //定义数据适配器da,将da的数据填充至Dataset类的对象dt中

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            //con.Open();
            da.Fill(ds, "RealData2");

            this.GridView1.DataSource = ds.Tables[0].DefaultView;
            this.GridView1.DataBind();
            //con.Close();
        }


实现gridview的分页功能,再切换下一页:

1.在源代码<<asp:gridview id=......>后添加,onpageindexchanging="GridView1_PageIndexChanging"

2.在对应的aspx.cs中添加:

 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
        {
            GridView1.PageIndex = e.NewPageIndex;
            getData();//重新绑定gridview数据的函数
        }
3.其他功能可在属性中设置


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章