DataTable是通过ADO得到的,
DataRow[] drs = DataTable.Select("ID='MO061122001'");
这个drs怎么再变成DataTable呢?也就是我想要DataTable里面的部分数据,或者其他方法也可以?

解决方案 »

  1.   

    先保证连个表结构相同
    foreach( DataRow dr in  drs )
    {
       newDataTable.ImportRow( dr );
    }
      

  2.   


    也就是我想要DataTable里面的部分数据,或者其他方法也可以?DataTable.DefaultView.RowFilter="ID='MO061122001'";然后使用DataTable.DefaultView就能取到你要的数据,你可以直接把DataTable.DefaultView绑定到gridview等控件上
      

  3.   

    你可以用DataView
    DataView dv=dt.DefaultDataView;
    dv.RowFilter="ID='MO061122001'";
      

  4.   

    dataTable.DefaultView.RowFilter = "ID='MO061122001'";DataTable dt = dataTable.DefaultView.ToTable();
      

  5.   

    遍历一次
    DataTable的NEWSROWS填加