gpt4 book ai didi

c# - 我可以在 DataView RowFilter 命令中间使用通配符 % 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:27 24 4
gpt4 key购买 nike

我有这个行过滤器文本:"[Name 1] = '"+ forename + "%"+ surname + "'" 失败了,但是如果我把 % 在开头或结尾都可以。有什么方法可以达到相同的结果(即名称中间的“任何”字符串)?

完整的声明是:

dv = new DataView(MyDataTable, 
"[Name 1] = '" + forename + "%" + surname + "'",
"", DataViewRowState.CurrentRows);

最佳答案

只是一个自由的想法,尝试:

dv = new DataView(MyDataTable, 
"[Name 1] = '" + forename + "%' AND [Name 1] = '%" + surname + "'",
"", DataViewRowState.CurrentRows);

编辑:一些 documentation :

“在模式的开头和结尾、模式的结尾或模式的开头允许使用通配符。[...] 字符串中间不允许使用通配符。例如,'te*xt' 是不允许的。”

我猜这是出于性能原因(?)

关于c# - 我可以在 DataView RowFilter 命令中间使用通配符 % 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com