这两个是无相关的,所以是正常现象你可以使用在查询的时候加order by语句也可以在DataView中设置sort进行排序

解决方案 »

  1.   

    DataTable tvTable=this.tDataSet.Tables[0];
    MessageBox.Show(tvTable.Rows[10]["sig"].ToString ());
    tvTable.DefaultView.Sort="pc_se";
                MessageBox.Show(tvTable.Rows[10]["sig"].ToString ());
    为什么两次输出都是相同的,排序不起作用?
      

  2.   

    排序这是一种“表面”现象,数据在里面存放是有自己的一套格式的,并不会因为你排序改变。用sql 语句select 的时候,加上 order就可以对选择出来的数据排序。
      

  3.   

    string strSelect="SELECT * FROM "+name+"order sig";//错误
    name是表名,sig是列名,我想按sig列按升序排序应该怎么写?
      

  4.   

    select * from "+name+" order by sig";