Добрый день!
Как в MasterScada 4D можно экранировать спецсимволы в строковом параметре?
Например, символ ' или $
Добрый день!
Как в MasterScada 4D можно экранировать спецсимволы в строковом параметре?
Например, символ ' или $
@"$" не так ? для слеша вроде таким образом делается
Для $ помогло, а для ' не работает.
Немного переформулирую вопрос:
Как в программе в строковый параметр можно записать текст запроса к БД, например, "UPDATE TableName SET text = 'текст' WHERE id = 1" для последующей передачи в функциональный блок SqlRequest?
Знаки ' не дают.
Что здесь не так?
Без имени.png
P.S. По поводу экранирования символов - это описано в справке
Без имени 2.png
Так может текст без ' можно вводить, здесь просто как обозначение что это ваш текст запроса ?
b_aleks так понимаю, это присваивание строковой переменной и запрос уже через нее? просто MS4D не знаю...
Как вариант сразу string.Concat("строка1", "строка2", "строка3") тут как бы все равно на ' --- string test = string.Concat("'str2", "str1"); // VS на такое не ругается.
Последний раз редактировалось melky; 15.08.2022 в 14:18.
Спасибо!
Проблема была в том, что строку с одиночными кавычками записывал в начальное значение, похоже так лучше не делать.
1.jpg