无法将类型为"system.int64"的对象转换为类型为"system.string"的linq [英] unable to cast object of type 'system.int64' to type 'system.string' linq
本文介绍了无法将类型为"system.int64"的对象转换为类型为"system.string"的linq的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
这是我的代码,我使用linq遇到对象分配问题,下面是我的代码.
var 查询= 来自 dtCurrentView 在 dtCurrentViewItem.AsEnumerable()
其中 dtCurrentView.Field< string>(strKey)!= " "
选择 dtCurrentView;
Hi all,
当该对象类型为INT64时,我已经得出对象为Filed的值,但出现错误. 代码关键字" var 查询= 来自 dtCurrentView in dtCurrentViewItem.AsEnumerable()
其中 dtCurrentView.Field< Int64>(" ).ToString()!= "
选择 dtCurrentView;
This is my code i have object cating problem using linq below is my code.
var query = from dtCurrentView in dtCurrentViewItem.AsEnumerable()
where dtCurrentView.Field<string>(strKey) != ""
select dtCurrentView;
i have eveluate to object in Filed value, when that object type is INT64 i am getting above error. 解决方案
var query = from dtCurrentView in dtCurrentViewItem.AsEnumerable()
where dtCurrentView.Field<Int64>("field").ToString() != ""
select dtCurrentView;
这篇关于无法将类型为"system.int64"的对象转换为类型为"system.string"的linq的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文