gpt4 book ai didi

c# - 使用列模式从 SQL TABLE 创建 XML

转载 作者:太空宇宙 更新时间:2023-11-03 15:40:47 28 4
gpt4 key购买 nike

我有一个表格,下面有几列,

SALES_ORDERS.ORDER_SLIP.NUMBER|SALES_ORDERS.ORDER_SLIP.DATE|SALES_ORDERS.ORDER_SLIP.ARP_CODE

我需要的 XML 输出如下所示

<SALES_ORDERS>
<ORDER_SLIP>
<NUMBER>TEST</NUMBER>
<DATE>02.09.2014</DATE>
<ARP_CODE>CARI1</ARP_CODE>
</ORDER_SLIP>
</SALES_ORDERS>

我需要根据列名创建 xml,其中包括从顶部开始的完整路径。

如何从这样的表中获取这样的 XML 文件?如果有必要,我可以使用 LINQ,但我不确定该怎么做?

最佳答案

太简单了

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace ConsoleApplication1
{
class Program
{
const string FILENAME = @"c:\temp\test.xml";
static void Main(string[] args)
{
string SQL = "Enter Your SQL Select string here";
string connStr = "Enter You connection string here";

SqlDataAdapter adapter = new SqlDataAdapter(SQL, connStr);

DataSet ds = new DataSet();
adapter.Fill(ds);
ds.DataSetName = "SALES_ORDERS";

ds.WriteXml(FILENAME, XmlWriteMode.WriteSchema);
}
}
}

关于c# - 使用列模式从 SQL TABLE 创建 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30334868/

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