使用後臺代碼實現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.其他功能可在屬性中設置


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