Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c-将XSD模式应用于基于SQL的数据集_C#_Sql_Xml_Xsd_Dataset - Fatal编程技术网

C# c-将XSD模式应用于基于SQL的数据集

C# c-将XSD模式应用于基于SQL的数据集,c#,sql,xml,xsd,dataset,C#,Sql,Xml,Xsd,Dataset,我疯狂地在谷歌上搜索,但无法找到答案: 我有一个生成数据集的SQL查询。我需要以特定的方式将其分组并输出到XML文件。因此,我使用正确格式的现有XML文件在VS中生成XSD文件。但是我如何告诉C将数据集转换成这种格式呢?我使用了dataset的ReadXMLSchema方法,但它不应用模式。代码如下。提前谢谢 da.SelectCommand = new OracleCommand(myString, conn); DataSet dSet = new DataSet(@"myDataSetNa

我疯狂地在谷歌上搜索,但无法找到答案:

我有一个生成数据集的SQL查询。我需要以特定的方式将其分组并输出到XML文件。因此,我使用正确格式的现有XML文件在VS中生成XSD文件。但是我如何告诉C将数据集转换成这种格式呢?我使用了dataset的ReadXMLSchema方法,但它不应用模式。代码如下。提前谢谢

da.SelectCommand = new OracleCommand(myString, conn);
DataSet dSet = new DataSet(@"myDataSetName");
dSet.ReadXmlSchema(@"C:\Generated.xsd");  
da.Fill(dSet, "MyAdapter");

System.IO.StreamWriter fileStream = new System.IO.StreamWriter(filenamepath);          
dSet.WriteXml(fileStream);
编辑:根据请求发布架构和查询。具有相同GroupId的所有数据库行都已分组,并且每一行必须按标记分组:

SELECT   AsOfDate, GroupId, DesignationDate,   secid "ExternalId", 'Y'     Type,   PctOf, Strategy  
FROM MyTables
WHERE date = '?'      
AND classification = 'LE'     
AND type IN (1,2,3)     
AND ind = 'ZML'   


<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"     xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="MyGroup">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="GroupID" type="xs:unsignedInt" />
        <xs:element maxOccurs="unbounded" name="ItemInstance">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="DesignationDate" type="xs:date" />
              <xs:element name="ExternallID" type="xs:string" />
              <xs:element name="Type" type="xs:string" />
              <xs:element name="PctOf" type="xs:decimal" />
              <xs:element name="AsOfDate" type="xs:date" />
              <xs:element name="Strategy" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
</xs:complexType>

请发布架构和查询。已添加架构和查询。