ReadXml в DataSet меняет столбцы местами

132
28 августа 2019, 15:40

Немного разобравшись пронял что проблема не в DataGridView

Из MS SQL я получаю такую таблицу

С Помощью FOR XML RAW в запросе преобразую ее в:

<row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Кассир." UserName="Радыгина Айгуль Ирековна" _x0032_019-01-20="1" _x0032_019-01-21="1" Итого="2" />
<row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Кассир." UserName="Стрельникова Марина Андреевна" _x0032_019-01-22="1" _x0032_019-01-23="1" Итого="2" />
<row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Повар" UserName="Евстафьев Владимир Андреевич" _x0032_019-01-20="1" Итого="1" />
<row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Повар" UserName="Федоров Вадим Юрьевич" _x0032_019-01-21="1" _x0032_019-01-22="1" _x0032_019-01-23="1" Итого="3" />

Далее получаю это все с помощью

SqlCommand command = new SqlCommand(data, Connection);
XmlReader reader = command.ExecuteXmlReader();
DataSet ds = new DataSet();
ds.ReadXml(reader);
string reply = ds.GetXml();

в reply и передаю это string reply уже клиенту

byte[] msg = Encoding.UTF8.GetBytes(reply);
handler.Send(msg); 

И в нем уже столбцы не в правильном порядке:

<NewDataSet>
  <row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Кассир." UserName="Радыгина Айгуль Ирековна" Итого="2" _x0032_019-01-20="1" _x0032_019-01-21="1">
    <row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Кассир." UserName="Стрельникова Марина Андреевна" _x0032_019-01-22="1" Итого="1" />
    <row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Повар" UserName="Евстафьев Владимир Андреевич" Итого="1" _x0032_019-01-20="1" />
    <row ConceptionName="021101С, Уфа, Окей, ул. Маршала Жукова, 37" mainRoleCode="Повар" UserName="Федоров Вадим Юрьевич" _x0032_019-01-22="1" Итого="2" _x0032_019-01-21="1" />
  </row>
</NewDataSet>

И вот как это исправить прошу помощи

READ ALSO
Передача изображения в виде файла

Передача изображения в виде файла

Есть в приложении mvc страничка на которой есть input type fileПользователь в него добавляет изображение

130
C# Хранение генерируемых запросов к БД

C# Хранение генерируемых запросов к БД

У меня есть некие шаблоны отчётов , в которых посредством запросов к БД подсчитывается нужные поляС хранением данных проблем нет , но вот...

139
Как получить доступ к ViewModel родителя из ViewModel UserControl?

Как получить доступ к ViewModel родителя из ViewModel UserControl?

У меня есть окно c ContentContrоl куда я помещаю UserControl

150