|
|
|
ADOCommand и знак вопроса в тексте - проблема
|
|||
|---|---|---|---|
|
#18+
Ситуация такая, есть MSSQL2k ent. Есть некий запрос, его надо выполнить через АДО (пробовал в 2.8, 2.7). Если в тексте есть знак вопроса, к примеру -- проверить есть ли такой параметр ABC ? или set const = 'Const ?' то при попытке выполнить command.Execute получаю No value given for one or more required parameters Если текст препарить сначала (command.Prepared = true) то ломается на текстах, в которых исполняемого кода нет (одни комментарии) с текстом от MSSQL Statement(s) could not be prepared Так же ломается на командах типа begin tran (если транзацкия к окончанию команды не закрыта) , ругается про счетчик транзакций Пробовал с указанием параметра adExecuteNoRecords или/и adAsyncExecute, описываемая ошибка прошла но появилось что то другое, не помню уже... Вопрос - как обмануть парсер ADOCommand чтобы вопросы пропускал и не считал их параметрами? зы: самое интересное что если в однострочном комментарии перед вопросом идут русские буквы - все проходит на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 12:07 |
|
||
|
ADOCommand и знак вопроса в тексте - проблема
|
|||
|---|---|---|---|
|
#18+
Может просто менять ? на char(63) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2006, 17:21 |
|
||
|
ADOCommand и знак вопроса в тексте - проблема
|
|||
|---|---|---|---|
|
#18+
ага, и как будут выглядеть примечания Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2006, 13:39 |
|
||
|
ADOCommand и знак вопроса в тексте - проблема
|
|||
|---|---|---|---|
|
#18+
вот так и будет: update mytable set myfiled='И чего тут не ясно'+char(63) where id=someId Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 17:10 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=33526552&tid=1353436]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 344ms |

| 0 / 0 |
