gpt4 book ai didi

c# - MySql Server中将两个表的数据写入一个xml文件中

转载 作者:行者123 更新时间:2023-11-29 22:07:34 24 4
gpt4 key购买 nike

我一直在尝试使用以下代码在一个 XML 文件中写入 MySql 表数据

 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>

但我需要在具有不同根元素的同一 xml 文件中写入另一个表(例如 Department)的数据。我该怎么做?

最佳答案

我的第一个想法是在将表写入 xml 之前将它们连接起来。但我想那不是你需要的。您可以将 DataTable 写入 MemoryStream,然后使用 XmlReader 和 XmlWriter 的组合来组合这两者。

关于c# - MySql Server中将两个表的数据写入一个xml文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32003901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com