首先想问下。dataset中的tables集合中的一个table能转化成datatable嘛?
如果我dataset中有多个table,我自己又手工写了一个datatable,
那么我能在dataset的tables集合里遍历有没有和datatable表结构相同的table呢?
麻烦了。。谢谢。

解决方案 »

  1.   

    ds里面的dt是以名字为标识(索引)的,好像没有以结构为索引。
    tables里面里面遍历有没有和你dt结构相投的,应该可以,不过要自己写代码而已……dt.Clone()
    可以复制架构,吧2个dt架构都复制一下,然后判断是否相等,应该就可以!
      

  2.   

    dataset中的tables集合中的一个table,本身就是DataTable对象
    后面那个也是可以判断的
      

  3.   

    DataSet是内存中的表...DataTable 也是表..不过..表都是有表名的...你设置不同的表名就没问题了...dataTable table =new dataTable("tableName");DataSet se =new DataSet("seName");
      

  4.   

    没人知道嘛??
    如果不是比较2个datatable的结构。
    而是比较2个datatable是否一样。。
    那可以嘛?
      

  5.   

            DataSet ds = new DataSet();//这是集合        DataTable dt = ds.Tables[i];//将第 i 个 DataTable 转给 dt,.所以是可以转换的        for (int i = 0; i < ds.Tables.Count; i++)
            {
                if (dt == ds.Tables[1])
                {
                    return true;
                    break;
                }
            }
            return false;
      

  6.   

    DataSet.Clone() 
    就是table的架构,比较二个……
      

  7.   

    不好意思,上面写错了
    DataTable.Clone()