标题几乎解释了我想要实现的目标,但这里有一个进一步阐述的例子:
鉴于下表:
CREATE TABLE [CustSchema].[TestTable](
[Desc] [varchar](50) NOT NULL
) ON [PRIMARY]
当我将此表加载到DataTable中,然后使用DataSet.WriteXml()再次将其吐出时,我得到以下输出:
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<TestTable>
<Desc>XROW1</Desc>
</TestTable>
<TestTable>
<Desc>XROW2</Desc>
</TestTable>
</NewDataSet>
然而,我想保留表格的模式 - 即得到这个:
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<CustSchema.TestTable>
<Desc>XROW1</Desc>
</CustSchema.TestTable>
<CustSchema.TestTable>
<Desc>XROW2</Desc>
</CustSchema.TestTable>
</NewDataSet>
有人能指出我正确的方向吗?
答案 0 :(得分:0)
System.Data.DataSet ds;
ds.WriteXml(*some stream*, System.Data.XmlWriteMode.WriteSchema);