|
|
|
Универсальное экранирование специальных символов СУБД
|
|||
|---|---|---|---|
|
#18+
Всем привет! Такой вопрос: есть разные СУБД: Oracle, MSSQL, MySQL, ... . Посредством ADO-ODBC прога коннектится к СУБД, получает и изменяет данные. Каким образом написать прогу так, чтобы при динамическом формировании запросов она учитывала и корректно обрабатывала спец. символы в строковых и BLOB-полях (Например: символы возврата каретки, новой строки и т.д.), которые по-разному экранируются в разных СУБД? Может быть можно как-нибудь образом извлекать список и способ обработки спец. символов непосредственно от драйвера ODBC? Заранее спасибо ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 14:48 |
|
||
|
Универсальное экранирование специальных символов СУБД
|
|||
|---|---|---|---|
|
#18+
Если научиться пользоваться параметрами в запросах, этот вопрос потеряет свою актуальность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2007, 16:12 |
|
||
|
Универсальное экранирование специальных символов СУБД
|
|||
|---|---|---|---|
|
#18+
softwarerЕсли научиться пользоваться параметрами в запросах, этот вопрос потеряет свою актуальность. Вы имеете в виду нечто вроде следующего: например, если брать в качестве среды разработки Delphi, то скажем, при использовании компонента TADOQuery помещаем в него запрос с параметрами и впоследствии в качестве значений этих параметров подставляем необходимые значения. Таким образом все проблемы со спец. символами решатся. Я правильно понял Вашу идею? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 21:37 |
|
||
|
Универсальное экранирование специальных символов СУБД
|
|||
|---|---|---|---|
|
#18+
Какую бы среду разработки и библиотеку ни брать, разницы никакой, и "идею" следует понимать именно так. В кавычках - потому что это не "идея", а "общепринятое правило", примерно того же уровня, что и "мыть руки перед едой". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 22:39 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=163&tid=1346074]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 324ms |

| 0 / 0 |
