我想像以前一样搜索我的DataTable。我试图让行过滤器忽略符合这些格式的数字:' 123-4567-000'或者' SK1234-F1234' ...这是我目前的查询:
DataView1.RowFilter = "Number NOT LIKE '___-____-___' AND Number NOT LIKE '______-_____'"
虽然这样的行过滤器仍然会返回数字如下所示的结果:450-0034-00X
或350-3303-04B
等等。我不希望这些结果显示出来(因此不喜欢)。
SQL当前可以应用此查询并省略通常包含上述格式的结果。
以下是我的Dataview中的数字列表。使用行过滤器的格式,其中两个将被省略,我的结果集将只包含6个数字中的4个。
4500
340034
44393
450-3403-00X 'Should not show up
34321
SK1234-F1234 'Should not show up
如何在DataView的行过滤器中重新创建它?是否可以应用带行筛选器的格式?
答案 0 :(得分:0)
找到问题的答案,但欢迎任何其他解决方案!
例如,类似于' 450-3403-00X'将使用此查询省略:
"NOT (substring(Number,4,1)= '-' AND substring(Number,9,1)= '-')"
这只是验证我们是否在第4位和第9位有一个短跑......让它发挥作用!
如果有其他方法可以实现这一点,仍然非常好奇。