public DataSet GetHeroData()
    {
        HEROda HDa = new HEROda();
        DataSet ds=new DataSet(); 
           ds = HDa.GetAllHero(strConn);
        return ds;
    }
  public DataSet GetAllHero(string strConn)
    {
        SqlConnection sqlConn = new SqlConnection(strConn);
        DataSet dataset = new DataSet();
        using (sqlConn)
        {
            string strCmd = "select * from NewStudent";
            SqlCommand sqlCmd = new SqlCommand(strCmd,sqlConn);
            SqlDataAdapter datapter = new SqlDataAdapter();
            datapter.Fill(dataset);
        }
        return dataset;
    }
我准备用ObjectDataSouce绑定数据 上面是我的代买 可是调试的时候它说什么“在调用“Fill”前,SelectCommand 属性尚未初始化"这是怎么回事啊 是ObjectDataSouce哪里没有弄好么?和SqlDataSource差别好大我准备用ObjectDataSouce绑定数据 上面是我的代买 可是调试的时候它说什么“在调用“Fill”前,SelectCommand 属性尚未初始化"这是怎么回事啊 是ObjectDataSouce哪里没有弄好么?和SqlDataSource差别好大

解决方案 »

  1.   

    <asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1">
        </asp:GridView>
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
            SelectMethod="GetHeroData" TypeName="Bl"></asp:ObjectDataSource>
    饿 这是ObjectDataSource的HTML代码,上面的搞错了, 
      

  2.   

    那就把ObjectDataSource换成SqlDataSource么
      

  3.   

    你自己随便写一个程序,调用 GetHeroData()方法,有错误么?
      

  4.   

    ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“UpdateHeros”: Id, Name, _Adress, Citys, Number, Sex, _Address, City。这是什么意思啊?方法明明有 明明也用ObjectDataSource绑定了啊··