Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.09.2003, 08:46
|
|||
|---|---|---|---|
|
|||
динамический запрос + TADOStoredProc |
|||
|
#18+
в- общем трабла такая на sqlserver-e лежит процедурка, с 20 входными параметрами (у всех по дефаулту стоит ='') в ней генерится динамический запрос, ну и в конце @sqlstr='select ... from ... where ...' exec (@sqlstr) запускаю в QA всё пучком, возвращаются нужные записи, сделал компонент TADOStoredProc связал с процедурой,заполнил параметры, и.... нифига не видит она результаты , в чем дело???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2003, 10:22
|
|||
|---|---|---|---|
динамический запрос + TADOStoredProc |
|||
|
#18+
Не ипользуеш ли ты случаем в параметрах процедуры тип bit? Такое бывает если этому параметру не передавать никакое значение ... баг вообщем, нужно присвоить что-нибудь всем bit параметрам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2003, 10:48
|
|||
|---|---|---|---|
|
|||
динамический запрос + TADOStoredProc |
|||
|
#18+
не использую. но я кажется понял, в чем дело. похоже дельфя как то некорректно переносит пустые (null) параметры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2003, 11:07
|
|||
|---|---|---|---|
динамический запрос + TADOStoredProc |
|||
|
#18+
А set nocount on стоит в начале процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2003, 11:27
|
|||
|---|---|---|---|
динамический запрос + TADOStoredProc |
|||
|
#18+
скорей всего параметры передаются неверно, посмотри профайлером чего там выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2003, 03:25
|
|||
|---|---|---|---|
динамический запрос + TADOStoredProc |
|||
|
#18+
ИМХО - лучше использовать ADOCommand AdoCommand.CommandText:= Динамически составленная строка AdoCommand.Execute; а лучше написать функцию и ею пользоваться: function SendCommand(const S: WideString): WordBool; begin TRY aComm.CommandText:=S; aComm.Execute; RESULT:=True; EXCEPT On E: Exception Do begin RESULT:=False; ShowMessage('SendCommand - '+S+#13#10+E.Message); //или свою процедуру end; END; end; только в Пропертях поставь так: ADOCOmmand -> ExecuteOption -> eoExecuteNoRecord = True для выдачи ошибки в случае ее возникновения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2116825]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 392ms |

| 0 / 0 |
