繁体   English   中英

将XML文件导入SQL Server数据库

[英]Import XML file into SQL server database

如何在Windows应用程序中使用C#和.NET将XML文件导入SQL Server数据库?

必须自动创建SQL Server的表名和列名(我在某处看到它们将XML表的每个列显式映射到已创建的SQL表的列)。

感谢您的帮助。

山姆

我认为这是两个问题。 因此,它有两个答案。

1)您需要解析出节点的名称以创建列名称。 根据您的XML的“深度”,它可能需要多个表。 然后,您将连接到数据库并通过代码( SqlConnectionSqlCommand对象)运行sql语句,以创建具有适当列的表。 (例如, CREATE TABLE Blah COLUMNS Bleh )。 我还记得一个SQL专用API(我认为)的名称,它的名称使您能够以一种更加面向对象的方式进行操作。 要点是相同的:整理表和列的名称,使用适当的列创建表。

2)然后,您有两种选择-最好是从XML整理数据集(存在大量示例),然后使用XML批量插入将整个kit-caboodle一次全部上传到SQL。

不过,我只能说这是一个非常丑陋的解决方案。 如果可以的话,SSIS可能能够更轻松地完成相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM