Форум: "Базы";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];
ВнизХранимые процедуры MS SQL (несколько RecordSet) Найти похожие ветки
← →
nikolo (2002-11-13 11:31) [0]Hi! Проблема такая, друзья. Есть хранимая процедура, которая возвращает несколько наборов данных RecordSet. Когда я ее выполняю в Query Analyzer, то все нормально - все результаты вижу. А как получить все эти результаты в Delphi? Я пробовал использовать и TADOStoredProc и TADOQuery. Пробовал так:
{TADOStoredProc}
StorProc.Parameters.ParamValues["@DateOn"] := Date;
StorProc.Prepared := True;
StorProc.Open; {так пробовал}
StorProc.ExecProc; {и так тоже}
{TADOQuery}
Query.Close;
Query.Parameters.ParamValues["pmDateOn"] := Date;
Query.Open;
Вот такая проблемы, помогите решить, пожалуйста...
← →
sniknik (2002-11-13 11:39) [1]примерно так
Recordset:= Recordset.NextRecordset(RecordsAffected);
в кладовке в программах есть прога TestMdb (моя), скачай и посмотри сделаеш подключение к MS SQL и запускай свою процедуру, если получится смотри как сделано.
← →
stone (2002-11-13 11:44) [2]Отобразить одновременно несколько наборов данных из одного компонента не удастся, тут даже перекдючение рекордсетов не поможет. Добавь в процедуру еще один параметр, который будет указывать какой именно рекордсет вернуть и вызывай процедуру несколькими компонентами.
← →
знк (2002-11-13 11:47) [3]Витус это ты?
← →
nikolo (2002-11-13 11:49) [4]> sniknik © (13.11.02 11:39), спасибо, действительно Recordset := Recordset.NextRecordset(RecordsAffected); помогло, все вроде работает нормально.
← →
nikolo (2002-11-13 11:50) [5]знк, я Витус, а ты кто?
← →
sniknik (2002-11-13 11:54) [6]stone © (13.11.02 11:44)
гораздо проще (и быстрее) иметь несколько компонентов (датасетов) и после вызова процедуры раздавать каждому свой рекордсет.
оно конечно дело вкуса, но...
← →
знк (2002-11-13 12:30) [7]Привет от ДКП!!!
← →
nikolo (2002-11-13 12:36) [8]Спасибо, им тоже. Может скажешь кто ты ЗНК?
← →
знк (2002-11-13 12:37) [9]Мурат,
как у тебя дела?
как жизнь?
как работа?
← →
nikolo (2002-11-13 12:51) [10]Мурат, дай UIN Аськи или E-mail
← →
KMZ (2002-11-13 12:53) [11]169333740
← →
знк (2002-11-13 12:54) [12]169333740
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c