先在有一个DataSet结构和数据集(XSD)的一样。如何将DataSet转换成(XSD)DsXSD的DataSet

解决方案 »

  1.   

    大家有没有简单的办法去做。
    我现在用了3个嵌套foreach做的。
      

  2.   

    你直接 XXXSD = GetData() as XXXSD ;
      

  3.   

    不可以啊,因为不能判断字段数,还有DataSet中DataTable的数量多少。
      

  4.   

    public DataSet Load(string descDirectory, string fileName)
      {
       DataSet set = new DataSet();
       set.ReadXmlSchema(descDirectory + @"\" + fileName + ".xsd");
       set.ReadXml(descDirectory + @"\" + fileName + ".xml");
       return set;
      }
      

  5.   

    好像只有循环赋值,
    试试下面这样行不,这样的话循环应该少些
    foreach   (DataColumn   dataColoumn   in   DataSet.Tables[0].Columns) 

            switch   (dataColumn.ColumnName) 
            { 
                    case   "列一":
                            //.....
                            break;                 case   "col2 ":                 ... 
          } 

      

  6.   

    dataSet转DataTable?请楼上的看一下题目。