GridView绑定数据源 绑定DataReader /DataSet /DataTable

有一个GridView1 

 <asp:GridView ID="GridView1" runat="server"></asp:GridView>

用DataReader读数据库信息

            SqlConnection sqlCon = new SqlConnection();
            sqlCon.ConnectionString = "Data Source=.;DataBase=Bu;UID=sa;PWD=密码;";   //连接字符串
            SqlCommand cmd = new SqlCommand("select  * from tableA",sqlCon);    //sql语句或存储过程
            sqlCon.Open();
            SqlDataReader dr = cmd.ExecuteReader();

将内存中的数据流作为数据源绑定给GridView

GridView1.DataSource = dr;
GridView1.DataBind();

炒鸡简单吧,额呵呵~

同理,绑定DataSet和DataTable也是一样的。将DataSet填充数据集(一个DataSet可有多个DataTable)

            SqlConnection sqlCon = new SqlConnection();
            sqlCon.ConnectionString = "Data Source=.;DataBase=Bu;UID=sa;PWD=密码;";   //连接字符串
            SqlCommand cmd = new SqlCommand("select  * from tableA",sqlCon);    //sql语句或存储过程
            sqlCon.Open();
            SqlDataAdapter da = new SqlDataAdapter("select  top 3 * from menber", sqlCon);
            DataSet ds = new DataSet();
            da.Fill(ds, "menber");
DataTable dt = ds.Tables[0]; //DataSet里第一张表赋给DataTable

将ds或者dt绑定给GridView

GridView1.DataSource = ds;          //也可以是dt
GridView1.DataBind();

炒鸡简单吧,额呵呵~

原文地址:https://www.cnblogs.com/hydor/p/3599696.html