【发布时间】:2015-11-08 21:49:26
【问题描述】:
我的数据表如下
DataTable ex= new DataTable();
ex.Columns.Add("Object");
ex.Columns.Add("Found");
ex.Rows.Add("vase''s","True");
string keyword="vase''s";
DataRow [] drs = ex.Select("[Object] like '%" + keyword + "%'");
drs 总是空的 我试过 equal 我有相同的结果,我已经在其他框架中测试过我也一样 我的选择语句有什么问题?!
更新 我意识到这是由于单引号在查询语句中被视为一个,但我怎样才能以通用方式进行搜索
【问题讨论】:
-
keyword.Replace("'", "''")? -
无论如何我都不想调用替换函数,如果没有单引号,我会花一张支票
-
执行该检查要比更换它花费更多
标签: c# .net select datatable single-quotes