SqlCommand cmd = new SqlCommand("SELECT * FROM [order] WHERE date>=@begin AND date<=@end", con);
cmd.Parameters.AddWithValue("@begin",dt1);
cmd.Parameters.AddWithValue("@end", dt2);
这是我的选择声明。我想把结果放到数据gridview。如何在asp.net C#中使用数据集存储在gridview中?
SqlCommand cmd = new SqlCommand("SELECT * FROM [order] WHERE date>=@begin AND date<=@end", con);
cmd.Parameters.AddWithValue("@begin",dt1);
cmd.Parameters.AddWithValue("@end", dt2);
这是我的选择声明。我想把结果放到数据gridview。如何在asp.net C#中使用数据集存储在gridview中?
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();
你可以SQLDataAdapter
用来做这个..
SqlDataAdapter adp=new SqlDataAdapter(cmd);
Datatable dt=new Datatable();
adp.fill(dt);
gridview.Datasource=dt;
gridview.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();
你可以使用SqlDataAdaper
表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。
表示一个内存数据表。
将数据源绑定到 GridView 控件。
作为
SqlDataAdapter da = new SqlDataAdapater(cmd, conn);
DataTable dt = new DataTable();
da.Fill(dt);
Gridview1.DataSource = dt;
Gridview1.DataBind();