如何使用 C# 将 xml 数据插入到 sql 服务器?

how to insert the xml data to sql server using c#?

我是 C# 初学者,我需要将我的 XML 文件以编程方式插入到 SQL table XML 文件有五个节点,分别称为根、名称, subject, sno and queries, 我会在下面列出

<root>
<name>
MyName
</name>
<subject>
newsubject
</subject>
<queries>
<sno>
1
</sno>
<query>
This is the query one
</query>
</queries>
<queries>
<sno>
2
</sno>
<query>
This is the query two
</query>
</queries>
<queries>
<sno>
3
</sno>
<query>
This is the query three
</query>
</queries>
</root>

我需要将此值添加到 sql 服务器 table 名称 member_info

my table design is 
name --> varchar(50)
subject-->varchar(75)
sno-->int
queries-->varchar(150)

我尝试了一些基本的方法来在特定文件夹中找到 XML 文件,我不知道如何通过读取和插入 XML 文件来实现,请温柔一点,我只是初学者。

您有几个选择:

  • 您可以在插入数据库之前读取 XML 个节点,并且 插入标准化的 table 列值。
  • 您可以在存储过程中分解 XML,方法是传递 XML 字符串作为输入参数。您可以阅读如何使用 nodes() 方法 here.
  • 粉碎 XML