【发布时间】:2014-03-22 14:16:04
【问题描述】:
我的输入是 '[CL' 我缺少右括号。列包含“[CL]”。我在“MYStps”列中使用类似查询。但我遇到了一个例外。附上下图。
{
DataRow[] searchResult = MyDataTable.Select("MYStps Like '%" + txtSearchLog_Level.Text.Trim() + "%'");
}
【问题讨论】:
-
您必须提供更详细的代码。例如这是什么:txtSearchLog_Level?显然你正在输出“[CL”
-
@ohlmar OP 说文本框有
[CL -
Linq 解决方案怎么样?
var searchResult = MyDataTable.AsEnumerable().Where(r => r.Field<string>("MYStps").Contains(txtSearchLog_Level.Text.Trim())).ToArray() -
问题出在 '[' 字符中。当您尝试使用 '[' 字符过滤记录时,Visual Studio 将抛出异常“Like Operator 中的错误。使用 [[] 而不是 [。social.msdn.microsoft.com/Forums/vstudio/en-US/…