我是新来的linq。我在从一行中提取每一列的值时遇到了问题。这是我的代码。
var websitedetail = (from x in dt.AsEnumerable()
where x["CYBER_TY"].ToString() == "WEBSITE"
select x).FirstOrDefault();
var test2 = websitedetail.Field<int>("CYBER_SERNO");
dt是具有来自数据库sp的源的数据表。这给了我指定的强制转换无效。我试过convert.toint32
谢谢你
var websitedetail = (from x in dt.AsEnumerable()
where x["CYBER_TY"].ToString() == "WEBSITE"
select x).FirstOrDefault();
var test2 = websitedetail.CYBER_SERNO
Linq对象是强类型的;意味着对象的属性是行中的列。例如
Database Table FOO:
ID
Name
Description
变成
FOO.FirstOrDefault().ID
或者
FOO.FirstOrDefault().Description
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句