формат строки и одинарные кавычки - PullRequest
0 голосов
/ 28 января 2019

Я использую строковый формат с несколькими строками текста, и одна одиночная кавычка является частью этого текста.Код похож на

     string _query = @"{ts '{0}-{1}-{2} 00:00:00'}
                                 ";
              _query = string.Format(_query, DateTime.Now.Year, DateTime.Now.Month, 25);

Но строковый формат возвращает исключение как

  Input string was not in a correct format.

Как мы можем добавить одинарную кавычку в многострочный текст вместе со строковым форматом

1 Ответ

0 голосов
/ 28 января 2019

Как уже упоминалось в комментариях, пожалуйста, избегайте построения запроса с использованием строки, вместо этого используйте параметризованные SQL-запросы.

Что касается вашего комментария о причине сбоя формата строки, из-за наличия фигурных скобок в начале и конце строки.Вы должны избежать этого.Чтобы убрать фигурные скобки, используйте "{{" и "}}".

string _query = @"{{ts '{0}-{1}-{2} 00:00:00'}}";
...