在 XML C# 中保存数据表
Posted
技术标签:
【中文标题】在 XML C# 中保存数据表【英文标题】:Save a DataTable in XML C# 【发布时间】:2020-08-25 01:34:00 【问题描述】:我已将 Excel 电子表格导入 DataGridView。 我需要将其导出到 XML 文件的选项,以便作业在其他应用程序上运行。 将文件保存在特定路径的问题
这是我用来导出的按钮:
private void button1_Click(object sender, EventArgs e)
DataSet ds = (DataSet)dataGridView1.DataSource;
SaveFilalog sfd = new SaveFilalog();
sfd.Filter = "SHEET1|*.xml";
if (sfd.ShowDialog() == DialogResult.OK)
try
ds.Tables[0].WriteXml(sfd.FileName);
catch (Exception ex)
Console.WriteLine(ex);
【问题讨论】:
上周只回答同样的问题:***.com/questions/61602250/… 检查 Microsoft Docs 了解有关 C# DataTables 的完整功能。 (ds.Tables[0]是DataTable的一种数据类型)。 【参考方案1】:尝试使用这个:
using (Stream xmlFileStream = sfd.OpenFile())
ds.Tables[0].WriteXml(xmlFileStream);
【讨论】:
不起作用我想提一下,我需要直接从 DGV 而不是从表中获取数据以上是关于在 XML C# 中保存数据表的主要内容,如果未能解决你的问题,请参考以下文章