vb.net - 我试图在 vb.net 中使用 linq 获取具有空值的可数据特定列,仅获取那 2 个空行
问题描述
当我检查使用 LINQ 中的列值时DataTable
,它们不相等。这是我正在使用的有问题的代码:
例如,如果 columnA 5 行其中两个或空 ir null 我应该
DT.
Select("Source <> ('AMEX','VISA')").
ToList().
ForEach(Sub(row) row(ColumnExpType)="T")
解决方案
Select("Source <> ('AMEX','VISA')")
不管用。
你需要
Select("Source <> 'AMEX' And Source <> 'VISA'")
不确定 For Each 在做什么。这是使用我的测试数据库的一个工作示例。
Dim lst = dt.Select("Rating <> 'Unrated' And Rating <>'Good'").ToList
For Each dr As DataRow In lst
Debug.Print(dr("Name").ToString)
Next
推荐阅读
- python - 如何根据原始数据框的不同类创建新数据框?
- javascript - 发送请求以从 adobe XD 插件中的 url 下载 .zip
- rust - 如何使用 macro_rules 在匹配臂上动态设置属性
- php - 使用php将数组数据插入html表列
- rust - 改变“self”并使用“struct”字段之一的方法(错误:移动到可变引用后面)
- python - 按值对具有不同键的字典列表进行排序
- typescript - 使用 JSON.parse(JSON.stringfy()) 时没有错误,但使用 Object.assign({}, ) 时出错
- odoo - 向 Odoo ERP 添加新语言
- r - 无法在 R 中绘制数据的条形图
- ios - 如何检测 iOS 设备上的硬重启(强制重启)?