DataSet不能排序!
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[0].DefaultView.Sort = "sn DESC";
  foreach (DataRowView dr in ds.Tables[0].DefaultView)
  {
       int i = (int)dr["ID"];
  }