Передача XML-структуры по сети - C#

Узнай цену своей работы

Формулировка задачи:

Есть БД с таблицей

Addressee_mision

при помощи

WriteXml

формирую xml-файл.
connection.Open();
                SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
 
                DataSet ds = new DataSet("Addressee_mision");
                DataTable dt = new DataTable("Addressee_mision");
                ds.Tables.Add(dt);
                adapter.Fill(ds.Tables["Addressee_mision"]);
                ds.WriteXml("Addressee.xml", XmlWriteMode.WriteSchema);
мне необходимо его передать по локальной сети для дальнейшей работы с данными. У меня получается передать конкретный элемент xml-структуры Код на сервере создающий массив байтов
 XDocument xd = XDocument.Load("Addressee.xml");
                   addressXML = xd.Root.Element("Addressee_mision");
                   byte[] msg = Encoding.UTF8.GetBytes(addressXML.ToString());
Клиент слушает и создает файл с полученных данных
 string str = Encoding.UTF8.GetString(bytes, 0, bytesRec);
                MessageBox.Show(str);
                XDocument sss=XDocument.Parse(str);
                sss.Save("111.xml");
каким образом передать все элементы xml-структуры ?

Решение задачи: «Передача XML-структуры по сети»

textual
Листинг программы
byte[] msg = Encoding.UTF8.GetBytes(File.ReadAllText("Addressee.xml"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы