【发布时间】:2012-01-12 13:39:05
【问题描述】:
我只想找到那些包含数值的行表格,所以我做了如下
dtDetails.Select(" (ISNUMERIC(OriginatingTransit)=0)")
但它会抛出异常
The expression contains undefined function call ISNUMERIC().
【问题讨论】:
-
hmmm 可能是这样的 dtDetails.Select(" ISNUMERIC(OriginatingTransit)=0 ")
-
异常是
System.Data.EvaluateException吗?如果是这样,请参阅social.msdn.microsoft.com/Forums/is/adodotnetdataset/thread/… -
ISNUMERIC几乎总是使用错误的函数 - 它回答了一个我从未发现有人想问的问题(“此文本是否可以转换为至少一种数字数据类型?”),而不是大多数人的常见问题(“此文本可以转换为 X 吗?”其中 X 是 特定 数据类型)。例如,1d2是ISNUMERIC定义的数字,£也是如此。
标签: asp.net