我用VS.NET2003弄的,没有写代码,只是通过一系列的操作(拉出那几个数据控件来操作)。最后测试就发现,DataGird控件只显字段名,显示不出数据!
各位这是怎么回事呢?急啊!

解决方案 »

  1.   

    不写代码谁帮你绑啊先要把数据取出来然后bind
      

  2.   

    初学者吧,呵呵,如果sql语句是自己写的,就一定要下面的步骤:
            Dim da_main As New OleDbDataAdapter(sqlstr, cn)
            da_main.Fill(ds_main)
            DataGrid1.DataSource = ds_main
            DataGrid1.DataMember = ds_main.Tables(0).ToString
            DataGrid1.DataBind()
    你用控件绑定的话
     da_main.Fill(ds_main)
     DataGrid1.DataBind()
    这两句也是一定要的
      

  3.   

    如果楼主用的是数据适配器,则要在Load(){]中填充代码:
    sqlDataAdapter1.Fill(dataSet11);
    DataGrid1.dataBind();
      

  4.   

    SqlDataAdapter myda = new SqlDataAdapter(sql,conn);
    conn.Open();
    DataSet ds = new DataSet();
    myda.Fill(ds,"Rustable");
    Response.Wrtie(ds.Table["Rustable"].Rows.Count);//这个值打印出来是多少???
    DataGrid1.DataSource=ds;
    DataGrid1.DataBind();
    conn.Close();
      

  5.   

    数据库内有没有数据啊,还有没有掉DataBind()吧。
      

  6.   

    我用VS.NET2003弄的,没有写代码,只是通过一系列的操作(拉出那几个数据控件来操作)。最后测试就发现,DataGird控件只显字段名,显示不出数据!
    各位这是怎么回事呢?急啊!
    --------------------------------
    没有写代码,那就没有绑定,肯定不会显示数据
      

  7.   

    同意 csucj() 说的.
    在Page_Load()中填充代码:
    private void Page_Load()
    {
       sqlDataAdapter1.Fill(dataSet11);
       DataGrid1.DataBind();
      }
     
      

  8.   

    晕...我用VS.NET2003弄的,没有写代码???都没绑数据集怎么会有数据.急也没用.快学习了