【发布时间】:2013-08-16 11:44:05
【问题描述】:
我有一个 DataTable,我正在尝试做一个包含值的简单选择行。
我的代码
var LoginDetails = from myRow in DTOperators.AsEnumerable()
where myRow.Field<string>(0) == UserName
select myRow;
我正在尝试检查字符串 UserName 是否存在于数据表中的行的位置 0
当我运行这个查询时,我得到一个空白数据行。
我尝试在我要选择的位置周围使用 []。
任何人都能看到我做错了什么。
【问题讨论】:
-
看起来不错,有什么异常或问题?
-
字段索引是否正确?我知道您想在位置 0 进行检查,但它是否包含名称?我尝试了一个简单的数据表,并检查了位置 1,它确实返回了 2 条记录。
-
你正在检查
==这里即使是空格也可能会造成麻烦! -
空白是指一个 DataRow 的所有字段都具有 null 和默认值吗?