我一直在尝试使用以下代码在MySql
文件中编写XML
表格数据
MySqlConnection connection = new MySqlConnection(connectionString);
string CmdString = "SELECT * FROM TBL_USER";
MySqlCommand cmd;
MySqlDataAdapter sda;
DataTable dt;
using (connection = new MySqlConnection(connectionString))
{
cmd = new MySqlCommand(CmdString, connection);
connection.Open();
dt = new DataTable("Users");
sda = new MySqlDataAdapter(cmd);
sda.Fill(dt);
dt.WriteXml("Users.xml");
connection.Close();
}
它给我xml文件
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<Users>
<LNG_USER_ID>9</LNG_USER_ID>
<TXT_NAME>Rajeev </TXT_NAME>
<TXT_MOBILE_NUMBER>9999999</TXT_MOBILE_NUMBER>
<TXT_EMAIL_ID>r@k.com</TXT_EMAIL_ID>
<INT_AGE_GROUP>1</INT_AGE_GROUP>
<TXT_MAC_ADDRESS>C03FD55BD3D8</TXT_MAC_ADDRESS>
<DAT_CREATED>2015-08-07T17:39:12+05:30</DAT_CREATED>
<INT_TRANS_STATUS>0</INT_TRANS_STATUS>
</Users>
</DocumentElement>
但是我需要在具有不同根元素的同一Department
文件中写另一个表{H} xml
的数据。我怎么能这样做?
答案 0 :(得分:0)
我的第一个是在将表格写入xml之前加入表格。但我猜这不是你需要的。 您可以将DataTable写入MemoryStream,然后使用XmlReader和XmlWriter的组合来组合这两者。