我再网页上 做了一个GridView ,数据 获取代码如下:SqlConnection sqlcon;
string sqlstr = @"SELECT OrderDetails.ProductID AS 产品编码,
Product.ProdName AS 产品名称 ,
Product.Unit AS 单位 ,
OrderDetails.Price AS 单价,
OrderDetails.QTY AS 数量,
OrderDetails.QTY*OrderDetails.Price AS 总金额,
From OrderDetails left join Product on OrderDetails.ProductID=product.productid Order BY ProductID "; this.SqlDataSourceDetails.SelectCommand = sqlstr;
this.SqlDataSourceDetails.DataBind();
sqlcon = new SqlConnection(connectionString);
SqlDataAdapter da = new SqlDataAdapter(sqlstr, sqlcon);
DataSet ds = new DataSet();
sqlcon.Open();
da.Fill(ds, "OrderDetails");
GridView1.DataSourceID = "";
GridView1.DataSource = ds;
GridView1.DataBind();现在 GridView 可以很好的显示,并可以排序了。
GridView 经过 操作者填写数量后,通过一个按钮进行处理,处理完成后(一些计算,但是没有保存)我想再次进行 按数量列进行排序展示,如何处理?
string sqlstr = @"SELECT OrderDetails.ProductID AS 产品编码,
Product.ProdName AS 产品名称 ,
Product.Unit AS 单位 ,
OrderDetails.Price AS 单价,
OrderDetails.QTY AS 数量,
OrderDetails.QTY*OrderDetails.Price AS 总金额,
From OrderDetails left join Product on OrderDetails.ProductID=product.productid Order BY ProductID "; this.SqlDataSourceDetails.SelectCommand = sqlstr;
this.SqlDataSourceDetails.DataBind();
sqlcon = new SqlConnection(connectionString);
SqlDataAdapter da = new SqlDataAdapter(sqlstr, sqlcon);
DataSet ds = new DataSet();
sqlcon.Open();
da.Fill(ds, "OrderDetails");
GridView1.DataSourceID = "";
GridView1.DataSource = ds;
GridView1.DataBind();现在 GridView 可以很好的显示,并可以排序了。
GridView 经过 操作者填写数量后,通过一个按钮进行处理,处理完成后(一些计算,但是没有保存)我想再次进行 按数量列进行排序展示,如何处理?
this.SqlDataSourceDetails.DataBind();注释了的,忘记删除了,GridView1 的数据绑定是DATASET