private string[] arr = {{小王},{小李},{小张}};
另有一个DataSet.Tables[0]保存了此班级的姓名,学号列表(按学号排序)
将arr根据在DataSet.Tables[0]中的顺序重新排列除了遍历,还有其他好方法吗?

解决方案 »

  1.   

    你不要数组存放姓名了
    再用个DataTable存放就可以了
    这样,你就可以操作两个表来达到你目的了
      

  2.   

    ds.Tables[0].Select();直接获取 ...
      

  3.   

    ds.Tables[0].Select("name=XXX or name=YYY or name=ZZZ","学号");
      

  4.   

    为什么要这样呢?如果你非得用数组存,最多就循环一下,把table里的名字拿出来就是了
    ArrayList ar=new ArrayList();
    for(int i=0;i<DataSet.Tables[0].Row.Count;i++)
    {
    ar.add(DataSet.Tables[0].row[i]["姓名"].ToString());
    }
    private string[] arr=(string[])ar.ToArray(typeof(string));