在包含数字字段的数据表上使用Linq

时间:2015-12-27 10:48:12

标签: c# linq datatable ibm-midrange

我在包含Group By子句的数据表上使用LINQ。 其中一个字段是数字。它在AS400中定义为Numeric 6,0。

var query = dt.AsEnumerable()
    .GroupBy(it => new
    {
        status = it.Field<string>("status"),
        CommentNo = it.Field<?????>("commentNo")
    })...

commentNo是数字,我不知道应该定义什么类型:

   CommentNo = it.Field<int>("commentNo") // does not work

我收到以下错误:

An unhandled exception of type 'System.InvalidCastException' occurred in 
System.Data.DataSetExtensions.dll. Additional information: Specified cast is
not valid.

0 个答案:

没有答案