当列名包含特殊字符时,数据表行 select 操作显示错误。 (C#)

Datatable rows select operation showing error when column name has special characters. (C#)

我正在尝试对数据表执行 select 操作以从列中提取一些值。 我定位的列中有一些特殊字符。 所以错误消息是说,

An exception has occured: Cannot interpret token ']' at position

我使用的语法是这样的,

DataRow[] DataRows = dataSet.Tables["ParentTable"].Select("[ColumnName[somText]]");

我已经参考了文档,他们在其中讨论了在这些类型的情况下使用转义序列,这里是该特定部分的 link

(https://docs.microsoft.com/en-us/dotnet/api/system.data.datacolumn.expression?view=net-6.0#:~:text=If%20a%20column%20name%20contains%20any%20non%2Dalphanumeric%20characters)

让我知道您的解决方案。

雷洋的建议,奏效了!

Select(@"[ColumnName[somText\]]")

您可以阅读更多相关信息here.