Передайте результат запроса SQL в столбец таблицы данных Dynami c в ASP.NET - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу создать динамическую таблицу данных 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);

Как продолжить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...