我在C#中从oracle
获取数据时有以下查询 using (OracleConnection con = new OracleConnection(ConnectionString))
{
con.Open();
OracleCommand command = new OracleCommand("select firstname,secondname,lastname,
age,gender from Members", con))
OracleDataReader rdr = command.ExecuteReader();
while(rdr.Read())
{
.....
}
}
现在从这个查询中我需要创建一个xml,如下所示。请帮助我了解实现相同的最佳方法
<Root>
<Member>
<Name>
<firstname>firstname1<firstname>
<secondname>secondname1<secondname>
<lastname>lastname<lastname>
</Name>
<age>45</age>
<gender>M</gender>
</Member>
<Member>
<Name>
<firstname>firstname2<firstname>
<secondname>secondname2<secondname>
<lastname>lastname2<lastname>
</Name>
<age>25</age>
<gender>F</gender>
</Member>
</Root>
答案 0 :(得分:1)
第一种方法。使用XmlElement,XMLAttributes, XMLForest
...对于所选项目,有关其他信息,请打开下面的链接
https://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb13gen.htm#ADXDB4994
第二种方法。您可以读取查询结果,然后尝试将对象序列化为XML