SQL Escape для доступа к базе данных из C # - PullRequest
1 голос
/ 09 июня 2011

Какие символы необходимо экранировать перед вставкой в ​​таблицу данных JET Engine?В настоящее время я просто заменяю «символ для этого» (это два «символа», а не «символ»), и он работает просто отлично (я цитирую строку с «символом как этот« привет », поэтому я быпревратить это: «не» в это «не надо»).

Пока все работает нормально, но есть ли другой символ, который мне нужно экранировать? Я создаю эти запросы изC # код и выполнение их с OleDbCommand.

Edit Я знаю, что могу использовать параметризованные запросы. Но я хотел бы знать ответ на вопрос выше.

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

Скорее используйте параметризованные запросы. Поставщик решит все эти проблемы за вас.

1 голос
/ 03 июля 2011

Достаточно включить «в». Любой другой персонаж может остаться прежним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...