Я хочу создать динамическую таблицу данных c (все имена столбцов новые и не будут доступны в таблице базы данных) в представлении сетки ASP. NET. Я проверил немного обучения, во всем обучении они передают жестко закодированное значение в ячейку таблицы. Вместо того, чтобы передавать жестко закодированное значение, я хочу передать результат запроса (данные, извлеченные из существующей таблицы базы данных) в ячейку таблицы.
Как передать результат запроса или хранимую процедуру в определенный столбец?
Считайте, что это моя таблица. CREATE TABLE schooltable (RecordID nvarchar (50) ПЕРВИЧНЫЙ КЛЮЧ НЕ НУЛЬ, год nvarchar (50), класс nvarchar (50), имя nvarchar (50), no_of_book_issued nvarchar (50)) У меня есть только поисковый фильтр «Год» в моем коде.
При выполнении поиска я хочу отобразить приведенную ниже таблицу.
введите описание изображения здесь
Здесь row1 (заголовок столбца) и col 1, 2 значения должны быть жестко закодированы. Значения col3 и col4 должны поступать из таблицы базы данных
aspx.code (передача параметра года в хранимую процедуру.)
string strcon = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
using (SqlConnection conn = new SqlConnection(strcon))
{
SqlCommand command = new SqlCommand("spschooldata", conn);
command.CommandType = CommandType.StoredProcedure;
if (Year.SelectedValue != "Select")
{
command.Parameters.Add("@Year", Year.SelectedItem.Value);
}
SqlDataAdapter da = new SqlDataAdapter(command);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet ds = new DataSet();
da.Fill(ds);
Как продолжить?