问题标签 [datatable.select]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

c# - 带有转换的 C# datable.select 失败 - 为什么?

我的代码将传入的整数参数与具有相应字符串列的数据表进行比较。真正的问题是字符串值通常以 1 个或多个零开头。所以我最终将字符串“000123”与整数 123 进行比较,但它们不匹配。

所以我想将字符串转换为整数并作为整数进行比较。我试过了,但它不起作用(我收到错误“找不到列 [int]”):

0 投票
2 回答
1851 浏览

c# - 使用 DataTable.Select 检查空值

我正在使用这样的 DataTable 选择:

我有一个列表视图,我正在检查列表中使用的数据行中包含的值,并且正在检查如下值:

但是当我这样做时,我仍然会收到此错误:

无法将“System.DBNull”类型的对象转换为“System.String”类型。

我也尝试检查Eval("Title") == null并得到相同的错误。我不确定如何检查可以解决此问题的空值。

我也尝试过的事情仍然给出了同样的错误:

(Eval("Title") as string) ?? ""

Convert.IsDBNull(Eval("Title")) ? "" : "test"

string.IsNullOrEmpty(Eval("Title").ToString()) ? "" : "test"

Eval("Title").ToString().IsNullOrEmpty() ? "" : "test"

0 投票
0 回答
42 浏览

vb.net - Datatable.Select() 无法过滤包含“#”的值

数据库有这样的数据

OVS0001#R1

OVS0001#R2

OVS0001#R3

我尝试使用 Select() 函数进行过滤。

错误消息显示如下