使用C#控制台应用程序中的XmlTextReader将XML数据插入到SQL Server表中,可以按照以下步骤进行操作:
以下是一个示例代码,演示了如何使用C#控制台应用程序中的XmlTextReader将XML数据插入到SQL Server表中:
using System;
using System.Data.SqlClient;
using System.Xml;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
// 连接到SQL Server数据库
string connectionString = "Data Source=(local);Initial Catalog=YourDatabase;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 创建XmlTextReader对象并读取XML数据
using (XmlTextReader reader = new XmlTextReader("data.xml"))
{
while (reader.Read())
{
// 判断当前行的节点类型
if (reader.NodeType == XmlNodeType.Element && reader.Name == "record")
{
// 解析XML数据
string name = reader.GetAttribute("name");
string age = reader.GetAttribute("age");
// 将数据插入到SQL Server表中
string insertQuery = $"INSERT INTO YourTable (Name, Age) VALUES ('{name}', '{age}')";
using (SqlCommand command = new SqlCommand(insertQuery, connection))
{
command.ExecuteNonQuery();
}
}
}
}
}
}
}
}
上述示例代码中,需要替换以下内容以适应实际情况:
请注意,上述示例代码仅供参考,实际应用中需要根据具体需求进行修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云