Не могу поставить одинарные кавычки вокруг параметра с string.format в C #

C # - у меня есть строка SQL, которую я использую с string.format. Мне нужно поместить одинарные кавычки вокруг параметра {1}, который возвращает 'OUTFALL 002'. ТАК строка должна выглядеть следующим образом:

and smp.sys_loc_code =  'OUTFALL 002'

Я пытаюсь это

and smp.sys_loc_code =  \'{1}\'

но он продолжает давать мне это сообщение об ошибке:

System.Data.SqlClient.SqlException
  HResult=0x80131904
  Message=Incorrect syntax near 'OUTFALL 002\'.
  Source=.Net SqlClient Data Provider
  StackTrace:

Ниже приведен запрос:

var names = string.Format(@"select distinct ........
and smp.sys_loc_code =  \'{1}\' ......
", var1, var2)).ToList();

Что я делаю неправильно?

1
Вам не нужно экранировать одинарные кавычки внутри строки в двойных кавычках
добавлено автор Blorgbeard, источник
Всегда используйте параметризованный SQL и избегайте конкатенации строк для добавления значений в операторы SQL. См. Как добавить вводимые пользователем данные в оператор SQL? и Подвиги мамы .
добавлено автор Igor, источник
Используйте параметры sql, чтобы избежать внедрения SQL и ошибок форматирования.
добавлено автор LarsTech, источник
Избавиться от обратной косой черты. Это очень хорошая строка C# var aString = "поместить одинарные кавычки вокруг 'A' в этой строке"; . Кроме того, рассмотрите возможность использования параметризованного запроса, ваш код открыт для внедрения SQL
добавлено автор Flydog57, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot