代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
public partial class Default3 : System.Web.UI.Page
{
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string ConnectionString = "server=(local);uid=sa;pwd=123456;DataBase=newsdb";
        SqlConnection conn = new SqlConnection(ConnectionString);        conn.Open();        string selectSQL = "select * from db_Admin";        SqlDataAdapter sda = new SqlDataAdapter(selectSQL, conn);
        DataSet ds = new DataSet();
        sda.Fill(ds, "table");
        GridView1.DataSource = ds.Tables["table"];
        conn.Close();
        
    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
          }
   
}

解决方案 »

  1.   

    调试一下看数据有没有查询出来,让后view有没有绑定值。
      

  2.   

    调试了什么都没显示,GridView框架也都没显示,但是数据库里是有数据的
      

  3.   

    调试了什么都没显示,GridView框架也都没显示,但是数据库里是有数据的
    你看你datatable里面有没有数据呀
      

  4.   

    我觉得是  string selectSQL = "select * from db_Admin";
    这句话有问题。
      

  5.   

    SqlDataAdapter sda = new SqlDataAdapter(selectSQL, conn);
            DataSet ds = new DataSet();
            sda.Fill(ds, "table");
            GridView1.DataSource = ds.Tables["table"];
            GridView1.DataBind();
            conn.Close();
      

  6.   


    正解,如果你GridView上还没数据,断点看看DataTable是否取到数据了。