gpt4 book ai didi

c# - 当列名包含 "-"类型的字符时,如何使用 Dataview 过滤数据

转载 作者:行者123 更新时间:2023-11-30 23:27:26 27 4
gpt4 key购买 nike

我的表有三列(NIGHTSCRUISE-IDDEP-DATE)。我找到了一种过滤数据表的方法,例如这个。(这个链接很有帮助:Helpful)。

DataView dv = new DataView(table);
dv.RowFilter = "NIGHTS=7";//query

这工作正常并正确过滤数据。但是当我使用如下过滤时

DataView dv = new DataView(table);
dv.RowFilter = "CRUISE-ID=2K2KFJDKF"; //query

它仅从 query 中读取 CRUISE 字符串并给出错误。我如何过滤 CRUISE-ID。希望得到您的帮助。

最佳答案

来自 http://www.csharp-examples.net/dataview-rowfilter

Column names

If a column name contains any of these special characters ~ ( ) # \ / = > < + - * % & | ^ ' " [ ], you must enclose the column name within square brackets [ ]. If a column name contains right bracket ] or backslash \, escape it with backslash (] or \).

因此代码将是:

 dv.RowFilter = "[CRUISE-ID]='2K2KFJDKF'"; //query

关于c# - 当列名包含 "-"类型的字符时,如何使用 Dataview 过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36567587/

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