本人初学asp.net,遇到一个很菜的问题,请问:
用Datagrid控件绑定Dataset(sqlserver)后,在设计窗口能显示表的内容,但在浏览器中却没有任何显示。如何解决?
谢谢!

解决方案 »

  1.   


    DataGrid绑定了没?
    DataGrid1.DataBind();
      

  2.   

    有数据库连接没?给你个完整的列子
    private static String ConnectionString = "Data Source=COMPANY-ACF4E38;uid=users;pwd=123;database=countsys;";//数据库连接
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    {
    BindDataGrid();
    //控制页面导向按钮的可见性
            
    }
    }

    private void BindDataGrid()
    {
    SqlConnection myConnection = new SqlConnection(ConnectionString);
    String cmdText = "Select * from measure";
    SqlDataAdapter da = new SqlDataAdapter(cmdText,myConnection);
    myConnection.Open(); DataSet ds = new DataSet();
    da.Fill(ds);

    record_DataGrid.DataSource=ds;
    record_DataGrid.DataBind();
    myConnection.Close();
    }
      

  3.   

    DataSet mydataset;
    .
    .
    .
    .
    grid.DataSource = mydataset.Tables[0];
    grid.DataBind();
      

  4.   

    点到DataGrid,按F1,会出来一个完整的例子!
      

  5.   

    LZ,还要再次绑定 DataGrid1.DataBind();