如何将sql选择存储到gridview ASP.net C#

SqlCommand cmd = new SqlCommand("SELECT * FROM [order] WHERE date>=@begin AND date<=@end", con); cmd.Parameters.AddWithValue("@begin",dt1); cmd.Parameters.AddWithValue("@end", dt2); 

这是我的select语句我想把结果放到数据gridview中如何使用数据集存储在asp.net中的gridview c#help ASAP

使用SqlDataAdapter 。

 SqlCommand cmd = new SqlCommand("SELECT * FROM [order] WHERE date>=@begin AND date<=@end", con); cmd.Parameters.AddWithValue("@begin",dt1); cmd.Parameters.AddWithValue("@end", dt2); SqlDataAdapter sda = new SqlDataAdapater(cmd); DataTable dt = new DataTable(); sda.Fill(dt); yourGridView.DataSource = dt; yourGridView.DataBind(); 

您需要一个SqlDataReader对象来执行您的命令,并使用DataTable将结果加载到GridView中:

  SqlDataReader dr = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(dr); gv.DataSource = dt; gv.DataBind(); 

您可以使用SqlDataAdaper

表示用于填充DataSet和更新SQL Server数据库的一组数据命令和数据库连接。

使用DataTable

表示一个内存数据表。

使用Gridview.DataBind()方法

将数据源绑定到GridView控件。

 SqlDataAdapter da = new SqlDataAdapater(cmd, conn); DataTable dt = new DataTable(); da.Fill(dt); Gridview1.DataSource = dt; Gridview1.DataBind(); 

像这样

  cmd = new OleDbCommand(query, con); con.Open(); DataSet ds = new DataSet(); OleDbDataAdapter oda = new OleDbDataAdapter(cmd); oda.Fill(ds); 

这里将数据源分配给gridview

  GridView1.DataSource = ds.Tables[0]; 

并且不要忘记写这段代码

  GridView1.DataBind(); con.Close(); 

您可以使用SQLDataAdapter来执行此操作..

 SqlDataAdapter adp=new SqlDataAdapter(cmd); Datatable dt=new Datatable(); adp.fill(dt); gridview.Datasource=dt; gridview.Databind();