Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Параметры в ADOQuery
|
|||
|---|---|---|---|
|
#18+
Суть вопроса: есть текст запроса: select something from somewhere where anybody > :KakojtoParameter Если этот текст присвоить TQuery.SQL.Text, то сразу после этого мы увидим, что свойство Query.Params.Count = 1. Если же аналогично сделать с ADOQuery, то получим TADOQuery.Parameters.Count = 0 Я чего-то не догоняю или BDEшные запросы более продвинуты, чем ADOшные? Короче, как в ADOQuery по тексту запроса определить, сколько параметров в нем (а еще лучше - и каких)? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 18:18 |
|
||
|
Параметры в ADOQuery
|
|||
|---|---|---|---|
|
#18+
ADOQuery.SQL.Text = .... ADOQuery.Prepared; =>TADOQuery.Parameters.Count > 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 22:20 |
|
||
|
Параметры в ADOQuery
|
|||
|---|---|---|---|
|
#18+
А не помогает!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 16:49 |
|
||
|
Параметры в ADOQuery
|
|||
|---|---|---|---|
|
#18+
А Paramcheck и до того был True, ведь это значение по умолчанию. Пробовал и Parameters.Refresh - тоже безрезультатно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 17:27 |
|
||
|
Параметры в ADOQuery
|
|||
|---|---|---|---|
|
#18+
DS := TADOQuery.Create(nil); DS.SQL.Text := ...; DS.ConnectionString := ...; for i := 0 to DS.Parameters.Count - 1 do begin //здесь обрабатываю параметры. end; DS.Open; Если нет параметров (т.е. строк типа :Param), то все отлично. Если есть параметры, то DS.Parameters.Count = 0 и из-за этого Open, конечно, ругается... Если заменить TADOQuery на TQuery, DS.Parameters.Count > 0 и все получается. Но в том-то и дело, что надо ADO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 17:49 |
|
||
|
Параметры в ADOQuery
|
|||
|---|---|---|---|
|
#18+
поменяй очередность сначала инициализируй соединение а потом текст запроса и все будет ОК Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 07:44 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=1974&tid=2115525]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 380ms |

| 0 / 0 |
