DataList.DataSource = tblname.DefaultView
DataList.DataBind()ordim ds as new dataset()
ds.Tables.Add(tblname)

解决方案 »

  1.   

    我在datacolumn的名称是name
    可我在绑定是总是提示未将对象引用设置到对象的实例
    <asp:label id=lbname runat=server text='<%# container.dataitem("name") %>' />
      

  2.   

    1) 绑定并不需要DataSet, 直接构造 DataView 
        DataView dv = new DataView(DataTable tblname);
        DataList.DataSource = dv
        DataList.DataBind();2) 不能使用ds.tables(0)=tblname ;因为此属性只定义为 "get" ,不能"set" ;
           public DataTable Item {
                  get
           } 
        可以用 : DataSet ds = new DataSet();
                 ds.Tables.Add(DataTable tblname);
                 DataList.DataSource = ds.Tables[0].DefaultView;
                 DataList.DataBind();