错误信息异常详细信息: System.ArgumentException: 列“ name”不属于表 Table。
dataset没有问题,可以绑定。但就是不能取name,怪哉怪哉!!        DataSet ds = objdb.ExecuteDataSet(cmd);//ds绝对没有问题,都可以绑定。
        //整理数据
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            tmp = Convert.ToString(ds.Tables[0].Rows[i][" name"]);
            tmp = String.StrHelper.checkStr(tmp);
            tmp = String.StrHelper.CutString(tmp, 300);
            ds.Tables[0].Rows[i][" name"] = tmp;
        }
        Repeater1.DataSource = ds;
        Repeater1.DataBind();

解决方案 »

  1.   

    关键是你DATASET里的表里有没有NAME在一列!不是说绑定不对,是绑定的表里没这一列!
    你贴的代码不全!
      

  2.   

    也可能与这个列的index有关 代码不全
      

  3.   

    ds 中没 name 列,还是请LZ确认取数据的地方;
      

  4.   

    有,
     <%#DataBinder.Eval(Container.DataItem, "name")%>