我用datagrid帮定数据,用的是datagrid的分页,当我点击下面的分页数字时候,有的时候就出现  
“ExecuteReader: CommandText 属性尚未初始化 ”
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: ExecuteReader: CommandText 属性尚未初始化请那位老大指点一下,另外我是新人,不知道怎么给分,也不知道这个问题直多少分?

解决方案 »

  1.   

    你的datagrid的数据源有问题吧CommandText没写等于没有sql语句.上面的管理可以给分
      

  2.   

    public void BindGrid(string sqlstr) //数据绑定
    {
    DataAccess.DataFunction df=new DataAccess.DataFunction();
    DataSet ds=new DataSet();
    ds=df.GetData(ViewState["sql"].ToString());
    this.custDataGrid.DataSource=ds.Tables[0].DefaultView;
    this.custDataGrid.DataBind();
    }
    //public class DataFunction
    public DataSet GetData(string sql)
    {
    DataSet ds=new DataSet();
    SqlDataAdapter da=new SqlDataAdapter(sql,myConn);
    da.Fill(ds,"data");
    return ds;
    }
      

  3.   

    public void BindGrid(string sqlstr) //数据绑定
    {
    DataAccess.DataFunction df=new DataAccess.DataFunction();
    DataSet ds=new DataSet();
    ds=df.GetData(ViewState["sql"].ToString());
    this.custDataGrid.DataSource=ds.Tables[0].DefaultView;
    this.custDataGrid.DataBind();
    }
    //public class DataFunction
    public DataSet GetData(string sql)
    {
    DataSet ds=new DataSet();
    SqlDataAdapter da=new SqlDataAdapter(sql,myConn);
    da.Fill(ds,"data");
    return ds;
    }
      

  4.   

    public void BindGrid(string sqlstr) //数据绑定
    {
    DataAccess.DataFunction df=new DataAccess.DataFunction();
    DataSet ds=new DataSet();
    ds=df.GetData(ViewState["sql"].ToString());
    this.custDataGrid.DataSource=ds.Tables[0].DefaultView;
    this.custDataGrid.DataBind();
    }
    //public class DataFunction
    public DataSet GetData(string sql)
    {
    DataSet ds=new DataSet();
    SqlDataAdapter da=new SqlDataAdapter(sql,myConn);
    da.Fill(ds,"data");
    return ds;
    }