Я не даю вам полный ответ, потому что это нанесло бы ущерб цели задания, и вы ничего не узнали бы. Тем не менее, я могу дать вам идеи о том, с чего начать решать проблему.
Ваш вывод начинается в блоке, начинающемся с if (drMagazines.HasRows)
. Код в этом блоке - то, где вам нужно внести изменения.
Вам нужно изменить его так, чтобы вместо распечатки заголовков столбцов, а затем содержимого каждой строки, вы печатали разделитель, включающий номер журнала, конец строки (Environment.NewLine
), а затем отдельные строки с заголовками а затем содержание.
Теперь у вас есть необходимая информация в вашем коде - у вас есть комментарии, где вы populate the column headings
, а затем populate the data by row
. Измените это так, чтобы вы populate a single heading
, а затем populate the row content for that heading
. Было бы предложено изменить его с двух циклов на один - прочитать заголовок столбца, а затем содержимое строки, которое он содержит. Вы можете добавить любой дополнительный контент или форматирование во время этого цикла для каждого элемента.