|
|
|
Forum Guru
      
участник
Last Login: 02.05.2007 13:16
Сообщ.: 60,
Visits: 643
|
|
| Ситуация следующая: допустим в табличку в какое-то поле может быть добавлен совершенно произвольный текст из программки (вводится в окошко). Как это сделать? Ведь если так: Insert into table values (''текст из окошка''), то ведь неясно какой там текст... он может содержать символы "''", как и много других... Сиквел поругает... как быть?????
|
|
|
|
|
Forum Guru
      
участник
Last Login: 02.05.2007 13:16
Сообщ.: 60,
Visits: 643
|
|
естественно
insert into table values (''текст из окошка'')
|
|
|
|
|
Forum Guru
      
участник
Last Login: 02.05.2007 13:16
Сообщ.: 60,
Visits: 643
|
|
| вобщем с одинарными кавычками... но почему-то получаются двойные... ладно, не важно, смысл вы поняли...
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Несколько вариантов
- Экранировать спецсимволы. При INSERT по идее достаточно заменять '' на ''''.
- Использовать хранимую процедуру. Текст передавать в качестве параметра.
- Использовать параметризованный запрос.
|
|
|
|
|
Forum Guru
      
участник
Last Login: 02.05.2007 13:16
Сообщ.: 60,
Visits: 643
|
|
| точно, экранирование спасет :) Спасибо :)
|
|
|
|