Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование _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


Наверх

Титульная страница Поиск, карта сайта Написать письмо