DataTable.Select with '(одинарная кавычка) Символ в запросе vb.net - PullRequest
0 голосов
/ 20 октября 2011

У меня есть строка типа "Hello'World" и DataTable с некоторыми записями в нем. Одна из этих записей "Hello'World".

Проблема в том, что когда я делаю .Select в DataTable, он только пытается найти часть «Hello» и выдает ошибку в «World», потому что он интерпретирует '(одинарную кавычку) как закрывающую кавычку на SQL.

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

Я прошел msdn doc, и там написано, что я могу экранировать некоторые символы с помощью [] скобок или f.slashes \, но я просто не могу понять: .select("text = 'Hello[']world'")

Я немного прочел: Дословно в vb - c # и "jmcilhinney" объясняет это очень хорошо. НО, он не ответил на мой вопрос о том, что я хочу сделать. В stackoverflow.com опубликован тот же вопрос, но в c # , но я не могу найти способ использовать @ в vb.

Не могли бы вы перенаправить меня на другие документы, примеры или кто-нибудь из вас когда-либо сталкивался с этой проблемой?

1 Ответ

3 голосов
/ 20 октября 2011

Используйте '' (это 2 'символа).

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