我正在尝试将SQL表导出为包含SQL数据类型的XML文件,并添加一些节点作为以下XML:
<?xml version="1.0" encoding="SHIFT-JIS" standalone="yes"?>
<root><X_PO_NO>GV11556</X_PO_NO><DATABASE><PO><TBL_PO_H X_PO_NO="GV11556"><DATA><X_PO_NO TYPE="200" LENGTH="13">GV11556</X_PO_NO></DATA></TBL_PO_H><TBL_PO_M X_PO_NO="GV11556"><DATA><X_PO_NO TYPE="200" LENGTH="13">GV11556</X_PO_NO><X_PO_LINE_NO TYPE="3" LENGTH="4">1</X_PO_LINE_NO></DATA></TBL_PO_M></PO></DATABASE></root>
但是当我使用
时private void WriteXmlToFile(DataSet thisDataSet, string fileName)
{
if (thisDataSet == null)
{
return;
}
// Create a file name to write to.
string filename = fileName;
// Create the FileStream to write with.
System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create);
// Create an XmlTextWriter with the fileStream.
System.Xml.XmlTextWriter myXmlWriter =
new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.GetEncoding("SHIFT-JIS"));
// Write to the file with the WriteXml method.
thisDataSet.WriteXml(myXmlWriter);
myXmlWriter.Close();
}
然后调用方法:
WriteXmlToFile(dataset, "FileName");
输出XML如下所示:
<DATA><TBL_PO_H><X_PO_NO>GV11556</X_PO_NO></TBL_PO_H><TBL_PO_M><X_PO_NO>GV11556</X_PO_NO><X_PO_LINE_NO>1</X_PO_LINE_NO></TBL_PO_M></DATA>
它只导出没有数据类型的XML文件。这该怎么做。我是新的C#和SQL