请教: 我新建一个c#的asp.net web应用程序,完全用工具箱提供的sql数据连接到sql数据库的某个表,sqlconnection,sqladapter,dataset都建好后,然后生成一个dagagrid 控件,设置好datasource属性,在用浏览器察看时什么也看不到,不知为何?我在cs代码文件page_load里加上代码:DataBind();再用浏览器察看时只能看到表的列名称,无法看到数据?
谢谢!

解决方案 »

  1.   

    SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]); 
       SqlDataAdapter da=new SqlDataAdapter("select * from tablename",conn); 
       DataSet ds=new DataSet(); 
       da.Fill(ds); 
       this.DataGrid1.DataSource=ds; 
       this.DataGrid1.DataBind(); 
    ----------------------
    设断点跟踪一下,看是否存数据库取到了数据,做法参照以上代码
      

  2.   

    在属性面板里面将datagrid的数据源,各字段映射的情况查一下
      

  3.   

    在cs代码文件page_load里加上代码:sqladapter.Fill(dataset);
    dagagrid.DataSource=dataset.Tables[0];
    DataBind();
      

  4.   

    是不是设置了AutoGenerateColumns="false",但是又没有具体写绑定某些列?
      

  5.   

    singlepine(小山(想在深圳科技园附近寻份兼职[email protected])
    的方法已经很明白了
      看看DATAGRID是不是自动生成列,如果不是的话,有没有定义各个列的显示字段呢:)
      

  6.   

    Dim conn as new sqlconnection("Server=Localhost;uid=sa;pwd=;database=pubs;")
    conn.open()
    Dim comm as new Sqldataadapter("Select * from Table",conn)
    Dim ds as new dataset()
    comm.fill(ds,"dsTable")
    DataGrid1.DataSource=ds.tables("dsTable").DefaultView
    DataGrid1.DataBind()放在Page_Load里.
      

  7.   

    C#sqlconnection conn = new sqlconnection("Server=Localhost;uid=sa;pwd=;database=pubs;"); 
    conn.open(); 
    Sqldataadapter comm = new Sqldataadapter("Select * from Table", conn); 
    dataset ds = new dataset(); 
    comm.fill(ds, "dsTable"); 
    DataGrid1.DataSource = ds.tables("dsTable").DefaultView; 
    DataGrid1.DataBind();
      

  8.   

    可能少了这一句:
    DataGrid1.DataBind(); 仔细检查检察,不是什么大问题
      

  9.   

    page_load(){
      if(!IsPostBack){
        DataGrid1.DataBind(); 
      }
    }
      

  10.   

    datasource datamemory datakeyfield 三个属性要定义好,就没事了
      

  11.   

    comm.fill(ds, "dsTable"); 
    DataGrid1.DataSource = ds.tables["dsTable"].DefaultView;
      

  12.   

    谢谢各位,问题解决了。原因是少:sqldatadapter.fill(dataset).
      

  13.   

    谢谢各位,问题解决了。原因是少:sqldatadapter.fill(dataset).
      

  14.   

    谢谢各位,问题解决了。原因是少:sqldatadapter.fill(dataset).