asp datagridview население не работает - PullRequest
0 голосов
/ 27 мая 2020

Я столкнулся со странной проблемой в последние 3 дня, хотя этот запрос возвращает данные, в datagrid не отображаются ни данные, ни какие-либо столбцы (я новичок в ASP, но я не думаю, что с кодом есть какие-либо проблемы) .

вот код

protected void Page_Load(object sender, EventArgs e)
        {
            DataSet UserInfoFromDB = FillTableInfo();
            GridViewData.DataSource = UserInfoFromDB.Tables[0];
            GridViewData.AutoGenerateColumns = true;
        }

загрузка, вызывающая эту функцию, чтобы получить все данные, я уже тестировал вывод и возвращал данные так, как должно быть, но кажется, что datagrid пусто.

public DataSet FillTableInfo(){
            var Query = "SELECT * FROM [dbo].[orders] ;";
            SqlDataAdapter DataAdapter = new SqlDataAdapter(Query, CreateConnectionstring());
            SqlCommandBuilder commandBuilder = new SqlCommandBuilder(DataAdapter);
            DataSet DataSetVariable = new DataSet();
            DataAdapter.Fill(DataSetVariable);
            return DataSetVariable;
        }

Пока я изменил только идентификатор gridview

Заранее спасибо

1 Ответ

1 голос
/ 27 мая 2020
use the Databind() method

    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet UserInfoFromDB = FillTableInfo();
        GridViewData.DataSource = UserInfoFromDB.Tables[0];
        GridViewData.DataBind();
        GridViewData.AutoGenerateColumns = true;
    }
...