【发布时间】:2013-05-24 18:41:19
【问题描述】:
我有一个很大的 xml 文件,从中可以得到很多表:
DataSet l_DataSet = new DataSet();
l_DataSet.ReadXml(@"D:\file.xml");
我在数据集中的表格:
频道:id_table、id_channel、名称***。
链接:id_table、id_channel、url。
国家:id_table、id_channel、国家。
现在我必须以某种方式将它们合并到 1 个表中:
SQLtable:id_channel、code、description(可能为空)、url、国家。
*主要问题是:
**代码和描述是 Channels 表中的“名称”值,如下所示:
id_table id_channel 代码/描述
1 1代码1
2 1 描述1
3 2 代码2
4 2 描述2
5 3 代码3
6 4 码4
7 4 描述4
有时会缺少描述。
我不知道如何在 c# 中合并数据集中的表?一些方向?
谢谢!
【问题讨论】:
-
你能用SQL来插入数据吗?最好从 SQL 中插入所有数据。将 XML 文件传递给 SQL 并让 SQL 插入行。
-
不,我必须使用 Visual Studio 来做到这一点:/
-
在 Visual Studio 中,您可以将整个 XML 传递给 SQL
-
你能举个XML文件的例子吗?
-
这是一个例子,Visual Studio 中确实有大约 20 个表在等待数据...但是 xml 非常糟糕,我只能从数据集中的表中获取 1-2 个值然后我必须在添加到 sql 之前合并它们。我还在学习c#,所以对我来说有点困难
标签: c# visual-studio-2010 dataset