string s = System.Configuration.ConfigurationManager.AppSettings["conn"];
        
        OleDbConnection oc = new OleDbConnection(s);
        DataSet ds = new DataSet();
        OleDbDataAdapter oa = new OleDbDataAdapter("select * from youku", oc);
        oa.Fill(ds);
        DataTable dt = ds.Tables[0];
        GridView1.DataSource = dt;        GridView1.DataBind();
datatable经检查不是空的。

解决方案 »

  1.   

    当然成功了啊,datatable里面都有数据了
      

  2.   

    是不是gridview需要设置什么项目啊
      

  3.   

    我添加了几个列,就好了。是不是用datasource,必须要添加列才能识别啊
      

  4.   

    你是不是将GridView控件的AutoGenerateColumns设置成了false啦,如果是这样的话,你必须自己指定需要显示的列名。如果全部显示的话,将AutoGenerateColumns设置成true就可以了。<asp:GridView ID="GridView1" AutoGenerateColumn="true" ...>
    </asp:GridView>
      

  5.   

    +1
    没事不要对GridView的属性乱操作
    你拖一个新的GridView出来,默认AutoGenerateColumn="true" 的,不会出现你所说的问题