![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по ADO. [D5, MSSQL]
knyaz17 © (2002-03-07 10:45:00)У меня в программе динамически заполняются свойства ProcedureName
и т.д у двух TADOStoredProc, и когда я заполнил все нужные свойства у первого TADOStoredProc, делаю Open и выдается ошибка:
spTemp2: Missing ProcedureName property.
spTemp2 - это имя второго TADOStoredProc!!!!
Причем оно здесь!!!!! Я открываю первый TADOStoredProc!!!!
knyaz17 (2002-03-07 13:25:00) [1]Да точно, Всем спасибо !!!!
Bachin (2002-03-07 12:47:00) [2]нееее... так не бывает! :)))
если процедура возвращет Recordset - то ты при FetchNext получишь ошибку NO_MORE_DATA (100 по-моему). А у тебя ВООБЩЕ ничего не возвращается! Даже имена полей и их типы, которые должны вернуться независимо от того есть ли данные или нет!
А вообще, перед тем как работать с компонентами высокого уровня, поработай с более низкими. Тогда поймешь многие вещи и не будешь задавать глупые вопросы :) (если конечно хочешь разобраться)
knyaz17 (2002-03-07 12:17:00) [3]Моя процедура должна вернуть датасет, но если она возвращет пустой датасет, то возникает ошибка !!!!!
А откуда я знаю что мне там вернется!!!!
Dok_3D (2002-03-07 12:02:00) [4]2knyaz17
Ну ты же знаешь, что должна сделать твоя процедура,
датасет вернуть или просто что-то выполнить.
Вот и выполняй соответственно либо OPEN, либо ExecSQL.
knyaz17 (2002-03-07 11:42:00) [5]Что-то я ничего не нашел :((
Если не сложно дай ссылку!!!!
Заранее благодарен.
Bachin (2002-03-07 11:05:00) [6]не тормозить и ппрочитать конфу!
Open требует ResultSet а Exec не требует.
Варианты обхода обсуждались. Идеального - нету, но есть приемлемые :))
knyaz17 (2002-03-07 11:00:00) [7]Эту ошибку я исправил(сам дурак), но возникла другая:
spTemp: СommandText does not return a result set.
возникает, когда возвращает пустой датасет при открытии(Open).
ЧТО ДЕЛАТЬ????