Вы должны использовать escape-символы для выражения ваших кавычек как буквальных кавычек, а не как операций.Это может быть сложно, так как в C # есть экранирующие символы, а в SQL также экранирующие символы.
Например, в C # для передачи символа «в строку» необходимо использовать:
string quoted = "\"Quoted String\"";
Оценка строки в кавычках вернет "Строка в кавычках" (включая кавычки)
Это позволит вам пройтикавычки в команде SQL. Однако SQL будет обрабатывать их как операторы кавычек, а не литералы кавычек, если только вы не используете escape-последовательность:
""Quoted String""
Таким образом, для каждого символа кавычки выЕсли вы хотите использовать как часть литерала в SQL-выражении, вы должны дважды ввести символ.
Предполагая, что escape-последовательность для "символа - это двойной набор кавычек" "в вашей реализации SQL, попробуйте использоватькак то так:
command.CommandText = "INSERT INTO (Column1) VALUES(\"<MyElement name=\"\"Name\"\"/>\")";