我的数据表如下数据表.NET 2.0中选择双单引号也不返回结果
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总是空的,我以同样尝试我有相同的结果,我已经在测试其他框架我也一样 我的选择语句有什么问题?!
更新 我意识到,这是因为单引号被视为一个查询语句,但我该怎么做,在一个通用的方法
'keyword.Replace( “'”, “ ''”)'? –
无论如何,因为我不想调用替换功能,如果没有单引号,它会花费我一张支票 – user690069
执行该检查将花费更多的代价,而不是反正更换它 –