@elian.swift
Чтобы сохранить XML документ в SQL на C#, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
using System;
using System.Data.SqlClient;
using System.IO;
using System.Xml;
class Program
{
static void Main()
{
// Считываем XML документ из файла
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("example.xml");
string xmlContent = xmlDoc.InnerXml;
// Соединение с SQL сервером
using (SqlConnection connection = new SqlConnection("ConnectionString"))
{
connection.Open();
// Создание команды для вставки XML документа в SQL таблицу
string sql = "INSERT INTO YourTable (XmlColumn) VALUES (@XmlContent)";
using (SqlCommand command = new SqlCommand(sql, connection))
{
// Параметризованная ко*****
command.Parameters.AddWithValue("@XmlContent", xmlContent);
command.ExecuteNonQuery();
}
}
Console.WriteLine("XML документ успешно сохранен в SQL.");
}
}
|
В приведенном выше коде, вы должны заменить "ConnectionString" на вашу строку подключения к SQL серверу, а "example.xml" на путь к вашему XML файлу.
Также обратите внимание, что YourTable должна быть заменена на имя вашей таблицы в базе данных, а XmlColumn на имя вашего столбца, в котором будет храниться XML.
Этот код загружает содержимое XML файла в экземпляр XmlDocument, создает подключение к SQL серверу, создает команду с параметром для вставки XML документа в таблицу и выполняет эту команду.