我目前正在开发一个网站,但遇到了一个小问题。在调试我的代码时,当我尝试访问用户的个人资料时,会引发异常(“必须在使用 DataView 异常之前设置 DataTable。”)。我已经在此站点和其他论坛上进行了检查,但我不确定在这种情况下如何进行。
这是有问题的代码:
private void FillGrid()
{
DataSet ds = new DataSet();
//get data from session
ds = (DataSet)SessionNavigator.GetDataFromCurrentPage(PageParams.Customer.DataCards);
if (ds != null)
{
DataView dv = new DataView(ds.Tables["Cards"], "", "", DataViewRowState.CurrentRows);
gridCtrl.RowsCount = dv.Count;
gridCtrl.BindGrid(dv);
}
}
任何建议/解决方案将不胜感激!