использование разных имен столбцов и динамического количества столбцов в asp.net представление таблицы в соответствии с результатом процедуры sql

#c# #asp.net #gridview

#c# #asp.net #gridview

Вопрос:

У меня есть хранимая процедура с динамическим SQL-запросом, результат запроса имеет 3 случая:

  1. для одного условия выводится 3 столбца [ID, CODE_DESC, REMARKS]
  2. второе условие выводит 5 столбцов [ID, CODE_DESC, PRESSURE, CHOLESTROL, FASTING_SUGAR]
  3. третье условие выводит 5 столбцов, но имена выходных столбцов отличаются для условия 2 и 3 [ID, CODE_DESC, RENAL_TEST, LIVER_TEST, BLOOD_SERUM]

Теперь мне нужно создать представление в виде таблицы для отображения данных. Один из способов — создать 3 разных вида сетки и сделать видимым только тот вид сетки, который удовлетворяет заданному условию.

Но есть ли какой-либо другой способ сделать это?

Как я могу создать динамическое представление таблицы в соответствии с количеством столбцов, а также в соответствии с именами столбцов DataTable?

Комментарии:

1. Доступна ли сетка только для чтения или вам нужны возможности CRUD?

2. только для чтения, просто извлеките данные и покажите. Спасибо