首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

报System.InvalidCastException,linq to dataset异常

2014-01-28 
linq to dataset报System.InvalidCastException异常IEnumerable DataRow query from c in datatable1.A

linq to dataset报System.InvalidCastException异常
IEnumerable <DataRow> query = from c in datatable1.AsEnumerable()
    where c.Field <int>("number") < 19
    select c;
  foreach (var row in query)  //出错的地方
  {
  ......
  }
调试到var row in query中的in的地方报System.InvalidCastException异常,datatable1是DataTable类型。

------解决方法--------------------------------------------------------
你的DataSet中的number字段是int类型吗?
Field 方法和 SetField 方法的泛型参数 T 中指定的数据类型必须与基础值的类型相匹配,否则将引发 System.InvalidCastException异常

        

热点排行