Asp.net 在GridView.DataBind上:“引用”;对象引用未设置为对象的实例;

Asp.net 在GridView.DataBind上:“引用”;对象引用未设置为对象的实例;,asp.net,gridview,data-binding,Asp.net,Gridview,Data Binding,我已经多次运行下面的代码而没有问题,但现在它正在返回 “对象引用未设置为数据绑定上对象的实例”: DataSet ds = oHelper.GetDependents(gSelectedContact); if (ds.Tables[0].Rows.Count > 0) { try { gvDependents.DataSource = ds;

我已经多次运行下面的代码而没有问题,但现在它正在返回 “对象引用未设置为数据绑定上对象的实例”

        DataSet ds = oHelper.GetDependents(gSelectedContact);
        if (ds.Tables[0].Rows.Count > 0)
        {
            try
            {
                gvDependents.DataSource = ds;
                gvDependents.DataBind();
                gvDependents.Columns[1].Visible = false;
                btnEnroll.Enabled = true;
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.ToString();
            }
        }

行数=3。共有8列,按预期填充所有列。ex.innerhtml为空。据我所知,从今天早上开始,一切都没有改变。有什么想法吗?谢谢。

您是否要取回
数据集中的任何表
,请在
if
上放置一个断点,然后查看
ds!=null&&ds.Tables.Count>0
什么意思?@Habib:是的,有一个表,它包含3行,如上所述。@Tim:对不起-大脑已关闭-我是说ex.InnerException=null@DeveloperM:我假设您在
RowDataBound
中有代码,或者作为内联aspx,这会导致此异常。