dt.DefaultView.Sort = "sn DESC";
ds.Tables.Add(dt); ds.Tables[0].DefaultView.Sort = "sn DESC";
foreach (DataRow dr in ds.Tables[0].DefaultView.Table.Rows)
{
还是默认的。这个应该是降序了。但FOREACH得到结果时没有降。
ds.Tables.Add(dt); ds.Tables[0].DefaultView.Sort = "sn DESC";
foreach (DataRow dr in ds.Tables[0].DefaultView.Table.Rows)
{
还是默认的。这个应该是降序了。但FOREACH得到结果时没有降。
DataTable.Select("sn DESC")
DataView dv = dt.DefaultView;
dv.Sort = "sn DESC";
dt= dv.ToTable();//之后再往下执行
ds.Tables.Add(dt);
... ...
foreach (DataRowView dr in ds.Tables[0].DefaultView)
{
int i = (int)dr["ID"];
}
排序用.Sort
筛选用.RowFilter
比如:
dv.Sort = "sn DESC";
dv.RowFilter = "id>30";DataTable的Select貌似是筛选,结果为DataRow[]
DataTable.Select("sn DESC")或者直接查询语句中排序好,绑定输出