asp datagridview population dosnt working



在过去的 3 天里我遇到了一个奇怪的问题,尽管该查询返回数据,但数据网格没有显示任何数据或任何列(我对 ASP 相当陌生,但我认为代码没有任何问题(。

这是代码

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

load调用此函数以获取所有数据,我已经测试了输出并按原样返回数据,但数据网格似乎为空。

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;
}

到目前为止,我只更改了网格视图ID

提前谢谢你

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;
}

最新更新