Форум: "Базы";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Вниз
Использование _Recordset Найти похожие ветки
← →
Stanislav © (2005-10-17 14:32) [0]Есть данные в _Recordset, как мне его подключить в AdoQuery или AdoDataSet ?
← →
stone © (2005-10-17 14:38) [1]В прямую:
AdoDataSet.Recordset := _Recordset
← →
Stanislav © (2005-10-17 14:56) [2]Пишет ошибку Recordset is not open
← →
stone © (2005-10-17 15:00) [3]
> Stanislav © (17.10.05 14:56) [2]
Значит так и есть. Это тебе уже с твоим _Recordset разбираться надо.
← →
Stanislav © (2005-10-17 15:28) [4]Я вот что делаю:
Запускаю AdoQuery в асинхронном режиме, а на событие AdoConnection - onExecuteComplete, хочу забрать Recordset.
procedure TfmVnzp.ADOConnection1ExecuteComplete(Connection: TADOConnection;
RecordsAffected: Integer; const Error: Error;
var EventStatus: TEventStatus; const Command: _Command;
const Recordset: _Recordset);
Я так понял он уже готовый.
← →
msguns © (2005-10-17 15:42) [5]А нельзя гланды через рот вырезать ?
← →
stone © (2005-10-17 15:47) [6]
> Я так понял он уже готовый.
Нет. Ты в этот момент RecordsetState проверь. И почему ты не обращаешься к AdoQuery.Recordset?
← →
Stanislav © (2005-10-17 16:03) [7]stone © (17.10.05 15:47) [6]
Как его использовать ?
Мне нужно результат отобразить в DBChart.
← →
stone © (2005-10-17 16:10) [8]
> Stanislav © (17.10.05 16:03) [7]
Что использовать?
Зачем тебе асинхронный режим?
При чем тут DBChart? Отображать надо уже полученный набор данных, а ты до этого еще не дошел...
← →
Stanislav © (2005-10-17 16:26) [9]stone © (17.10.05 16:10) [8]
1. Что использовать - Recordset. (Выполнился запрос в асинхронном режиме как посмотреть данные которые вернул запос?)
2.Зачем ассинхронный режим - открывается несколько запросов, нужно чтобы они открывались параллельно.
3. При чем тут DBChart? - Говорю цель, может я вообще не туда пошел.
← →
Stanislav © (2005-10-18 14:02) [10]Никто не знает ?
← →
Stanislav © (2005-10-20 12:10) [11]Ну, это вообще возможно ?
← →
Плохиш © (2005-10-20 14:20) [12]
> Stanislav © (17.10.05 15:28) [4]
> Я вот что делаю:
> Запускаю AdoQuery в асинхронном режиме, а на событие AdoConnection
> - onExecuteComplete, хочу забрать Recordset.
Очень напоминае поиски рубля не там где потерял, а там где светлее.
Может всё-таки справку по onExecuteComplete почитать до полного просветления?
← →
Baltika-11 (2005-10-21 11:26) [13]
> Stanislav © (17.10.05 15:28) [4]
1. Открывай несколько соединений в разных потоках - в одном ты все равно параллельно не выполнишь запросы.
2. Для получения _RecordSet тебе необязательно использовать ADOQuery, Воспользуйся ADOConnectionN.Execute:
var RS: _RecordSte;
...
begin
RS := ADOConnectionN.Execute(MyQuery);
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.048 c