为什么加了这个数据就为空了defaultView.ToTable 为什么加了这个数据就为空了defaultView.ToTable 请高人指教下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将defaultView转为DataTable为空可能是你的defaultView筛选的结果没数据的。 说明原DataTable就是空的,或者设置了类似RowFilter属性。 defaultView.ToTable这个应该是个方法吧。贴点代码出来。或者你可以调试一下,就知道具体的错误在哪里了。 DataTable table = set.Tables[0]; DataView defaultView = table.DefaultView; DataRow[] rowArray = null; if (!vali.ManagerIsExists()) { defaultView.RowFilter = "Visible =1"; } table = defaultView.ToTable(); 干脆这样试试 DataTable table = set.Tables[0]; DataRow[] rowArray = null; if (!vali.ManagerIsExists()) { rowArray = table.Select(" Visible =1"); } DataTable dt = rowArray.CopyToDataTable(); Value cannot be null.Parameter name: source 先检查datatable中有数据吗。 ASP.NET是否要掌握C# 当字段值超出范围? ASP.NET--数据类型差异导致数据库无法更新?请高手指点 指定非打印区域的问题 请问在DataGrid中如何实现多行表头? 调用别的asp.net的问题 怎样把时间字符串格式为时间形式,急,在线等 急聘2名ASP+MSSQL网络开发人员,在首都在线工作,说希望工资!!!!!! 怎样让一个按钮触发指定的验证控件? 在线征求codebehind问题,急! 两个页面来回传值问题 求帮忙 加载实体数据模型工具包时出错,无法加载实体数据模型工具包
为空可能是你的defaultView筛选的结果没数据的。
这个应该是个方法吧。贴点代码出来。或者你可以调试一下,就知道具体的错误在哪里了。
DataView defaultView = table.DefaultView;
DataRow[] rowArray = null;
if (!vali.ManagerIsExists())
{
defaultView.RowFilter = "Visible =1";
}
table = defaultView.ToTable();
DataTable table = set.Tables[0];
DataRow[] rowArray = null;
if (!vali.ManagerIsExists())
{
rowArray = table.Select(" Visible =1");
}
DataTable dt = rowArray.CopyToDataTable();
Parameter name: source