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