Как вставить код символа в запрос С#?
В месте, где я указываю на формат даты:
OleDbCommand cmd = new OleDbCommand("SELECT top 1 task.[date_execute] FROM task where Format(Now(), "dd.mm.yyyy") = format(task.[date_execute], "dd.mm.yyyy") order by task.[date_execute] asc;");
Для таких целей существует экранирование.
В каждом языке есть свой символ для этих целей, в C# это обратный слеш(\
).
Пример:
string valie = "Hello \"User\"";
Ваш запрос с экранированием будет такой:
"SELECT top 1 task.[date_execute] FROM task where Format(Now(), \"dd.mm.yyyy\") = format(task.[date_execute], \"dd.mm.yyyy\") order by task.[date_execute] asc ; "
Еще в большинстве случаев двойные кавычки можно заменить одинарной, но этот метод работает не везде!
Пример:
string valie = "Hello 'User'";
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вопрос теоретический, делал я задачу тестовую для VeeamЗнаменитая задача про архиватор многопоточный