我有一个像"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,例子或者你遇到过这个问题的任何人?
答案 0 :(得分:3)
使用''(这是2个字符)。
DataTable.select("text = 'Hello''World'")