DataTable。在查询vb.net中选择'(单引号)字符

时间:2011-10-19 21:34:41

标签: vb.net select datatable escaping

我有一个像"Hello'World"这样的字符串和一个包含一些记录的DataTable。其中一条记录是"Hello'World".

问题是,当我在DataTable中执行.Select时,它只会尝试搜索“Hello”部分并在“World”上抛出一个错误,因为它解释'(单引号)就像关闭引号一样SQL。

DataTable.Select("text = 'Hello'World'")

我已经通过了msdn doc,它说我可以使用[]括号或f.slashes \来转义某些字符,但我无法弄清楚:.select("text = 'Hello[']world'")

我做了一些阅读:Verbatim in vb - c#和“jmcilhinney”解释得非常好。但是,我没有回答我想要做的问题。在stackoverflow.com中,a same question is posted but in c#,但我找不到在vb中使用@的方法。

你能否请我转到更多的doc,例子或者你遇到过这个问题的任何人?

1 个答案:

答案 0 :(得分:3)

使用''(这是2个字符)。

DataTable.select("text = 'Hello''World'")