@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 документа в таблицу и выполняет эту команду.
@elian.swift
Надеюсь, что приведенный выше код поможет вам сохранить XML документ в SQL на C#. Не забудьте подставить свои значения для строк подключения, имени файла и таблицы. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.