Select 从dataTable中选择行-发出带有单引号的值

Select 从dataTable中选择行-发出带有单引号的值,select,datatable,escaping,Select,Datatable,Escaping,我有一个.Net数据表,我使用select函数从中筛选行 例如,假设datatable如下所示 我像这样搜索我的数据表 datatable.select("Description = 'sachin's centuary'") 但是,由于description中的单引号,它不会返回任何行。我试图用双单引号替换SQL中的单引号,但这也不起作用。任何人都可以帮我解决这个问题。您很可能需要在函数调用中转义单引号,如下所示: datatable.select("Description = 'sachi

我有一个.Net数据表,我使用select函数从中筛选行

例如,假设datatable如下所示

我像这样搜索我的数据表

datatable.select("Description = 'sachin's centuary'")

但是,由于description中的单引号,它不会返回任何行。我试图用双单引号替换SQL中的单引号,但这也不起作用。任何人都可以帮我解决这个问题。

您很可能需要在函数调用中转义单引号,如下所示:

datatable.select("Description = 'sachin\'s centuary'")

虽然您没有说明您使用的语言。

在下面的博客中……我看到了这个解决方案

公共字符串转义字符串strotoEsc { 如果strotesc.IndexOf'>-1 { strotesc=strotesc.Replace',@\';//注意添加了@符号 } 返回strToEsc; }


但它对我不起作用…“正在被\”替换:

我正在使用c如何在字符串“sachin's centuary”的单引号前插入\。我尝试了Replace函数,但Replace后的字符串看起来相同…我看不到任何字符串\
datatable.select("Description = 'sachin\'s centuary'")