objAdapter.Fill(objDataSet);yourDataGrid.DataSource=objDataSet.Tables[0].DefaultView;

解决方案 »

  1.   

    ............
    再加一句
    yourDataGrid.DataBind();
      

  2.   

    objAdapter.Fill(objDataSet);  此处出错
    yourDataGrid.DataBind();    这儿也不对搞不清为什么?书上基本也是这么写的。
      

  3.   

    用这种方法也可以:
    System.Data.SqlClient.SqlConnection SqlConn;
    string sql="data source=LHS2000;initial catalog=HMSDB;persist security info=False;user id=sa;workstation id=LHS2000;packet size=4096";
    System.Data.DataSet dataset1=new System.Data.DataSet(); SqlConn=new System.Data.SqlClient.SqlConnection();
    SqlConn.ConnectionString="data source=LHS2000;initial catalog=HMSDB;persist security info=False;user id=sa;workstation id=LHS2000;packet size=4096";
    System.Data.SqlClient.SqlDataAdapter da=new System.Data.SqlClient.SqlDataAdapter("select * from 房间状态",SqlConn);
    da.TableMappings.Add("Table","房间状态");
                    
    da.Fill(dataset1);
    dataGrid1.SetDataBinding(dataset1,"房间状态");

    SqlConn.Close();
      

  4.   

    yourDataGrid.DataBind(); 这句去掉objAdapter.Fill(objDataSet);《----------详细的错误信息
      

  5.   

    objAdapter.Fill(objDataSet);
    详细错误信息:
    未处理的°System.Data.SqlClient.SqlException"类型的异常出现在system.data.dll中
    其他信息:系统错误.
      

  6.   

    换成Debug版本的,重新编译一下
      

  7.   

    qimini(循序渐进) 谢谢你。可我用的就是Debug
      

  8.   

    详细错误信息:
    未处理的°System.Data.SqlClient.SqlException"类型的异常出现在system.data.dll中
    其他信息:系统错误.
    那这也算错误信息?在IDE的调试环境下?你是怎么捕捉错误的?
      

  9.   

    呵呵,搞出来了。这样就可以了,大概和我前面的代码有关系。DataSet objDataSet = new DataSet();
    objAdapter.Fill(objDataSet,"用户表");
    dataGrid1.SetDataBinding(objDataSet,"用户表");