SQLite. Добавление длинного текстового поля
От: Ka1n  
Дата: 25.03.13 12:59
Оценка:
Есть переменная msg типа string (C#) с текстом, который представляет собой многострочный текст со всевозможными знаками табуляции, концами строки, служебными символами и т.д.
Пытаюсь выполнить команду

UPDATE 'device' SET 'log'= msg WHERE id=0

При выполнении, компилятор выдает синтаксическую ошибку. Я так понимаю, это из-за обилия всяких там спецсимволов.
Подскажите, как выйти из это ситуации?
Re: SQLite. Добавление длинного текстового поля
От: Sharov Россия  
Дата: 25.03.13 13:26
Оценка: 3 (1) +1
Здравствуйте, Ka1n, Вы писали:

K>UPDATE 'device' SET 'log'= msg WHERE id=0


K>При выполнении, компилятор выдает синтаксическую ошибку. Я так понимаю, это из-за обилия всяких там спецсимволов.

K>Подскажите, как выйти из это ситуации?

msg в кавычках? Т.е. UPDATE 'device' SET 'log'= "parampampam" WHERE id=0 должно работать.
Кодом людям нужно помогать!
Re: SQLite. Добавление длинного текстового поля
От: wildwind Россия  
Дата: 25.03.13 14:52
Оценка:
Здравствуйте, Ka1n, Вы писали:

K>Подскажите, как выйти из это ситуации?


Используй параметры.
Re[2]: SQLite. Добавление длинного текстового поля
От: Ka1n  
Дата: 26.03.13 04:22
Оценка:
Здравствуйте, Sharov, Вы писали:

S>msg в кавычках? Т.е. UPDATE 'device' SET 'log'= "parampampam" WHERE id=0 должно работать.


Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.