为什么加了这个数据就为空了defaultView.ToTable  请高人指教下

解决方案 »

  1.   

    将defaultView转为DataTable
    为空可能是你的defaultView筛选的结果没数据的。
      

  2.   

    说明原DataTable就是空的,或者设置了类似RowFilter属性。
      

  3.   

    defaultView.ToTable
    这个应该是个方法吧。贴点代码出来。或者你可以调试一下,就知道具体的错误在哪里了。
      

  4.   

    DataTable table = set.Tables[0];
            DataView defaultView = table.DefaultView;
            DataRow[] rowArray = null;
            if (!vali.ManagerIsExists())
            {
                defaultView.RowFilter = "Visible =1";
            }
            table = defaultView.ToTable();
      

  5.   

     干脆这样试试
     DataTable table = set.Tables[0];
      DataRow[] rowArray = null;
      if (!vali.ManagerIsExists())
      {
        rowArray  = table.Select(" Visible =1");
      }
      DataTable dt = rowArray.CopyToDataTable();
      

  6.   

    Value cannot be null.
    Parameter name: source
      

  7.   

     先检查datatable中有数据吗。