如何将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();