Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Как работать с АДО напрямую не через компоненты   Найти похожие ветки 

 
Term ©   (2006-10-05 10:40) [0]

сделал так


var ds:_Recordset;
    AdoConection, cmd:OleVariant;
......
AdoConection:=CreateOleObject("ADODB.Connection");
AdoConection.ConnectionTimeOut:=3;
AdoConection.ConnectionString:=ConnectStr;
......
AdoConection.Open;
//создание объекта Command
cmd:=CreateOleObject("ADODB.Command");
Cmd.ActiveConnection:=AdoConection;
Cmd.CommandTimeOut:=200;

cmd.CommandText:=zapros;
cmd.Execute();

вот так вроде отрабатывает;

но как получить рекордсет

ds:=cmd.Execute(); не компилица...


 
MsGuns ©   (2006-10-05 10:44) [1]

>var ds: TDataSet;


 
MsGuns ©   (2006-10-05 10:45) [2]

..вдогонку:

перед

>ds:=cmd.Execute();
надо еще

ds := TDataSet.Create(nil);
а после

ds.Free;


 
sniknik ©   (2006-10-05 10:56) [3]

в поставке msofice есть файл ADO210.CHM, это хелп с примерами по обьектам...
если офис стоит то файл скорее всего обнаружится прямо у тебя на компе.


 
Term ©   (2006-10-05 10:58) [4]

сделал так
var ds:_Recordset;
потомучто прочитал как работает дельфовый компонент TADOCommand, там он именно такой рекордсет возвращает


> >var ds: TDataSet;


так тоже матюкаеца... несовметимость типов TDataSet и Variant


 
sniknik ©   (2006-10-05 10:59) [5]

оттуда
command.Execute RecordsAffected, Parameters, Options


 
Term ©   (2006-10-05 11:11) [6]

нашёл я это...

а в делфях это как будет выглядеть...


 
sniknik ©   (2006-10-05 11:12) [7]

и кстати, вместо
var
 ....AdoConection ....:OleVariant;
....
AdoConection:=CreateOleObject("ADODB.Connection");
подключи модуль ADOInt и пиши

var
  ....
  AdoConection: _Connection;
....
AdoConection:= CoConnection.Create;
или (что мне более понятно ;о))
AdoConection:= CreateComObject(CLASS_Connection) as _Connection;
и т.д. все остальное также.

нагляднее будет, все методы/... видны, в отличие от вариантных типов.


 
Term ©   (2006-10-05 11:23) [8]

ок спасибо попробую


 
Term ©   (2006-10-05 11:46) [9]

в параметрах объекту Command что передавать?


 
Term ©   (2006-10-05 11:59) [10]

если кто делал таким образом дайти примерчик вызова метода, Execute


 
ЮЮ ©   (2006-10-05 12:09) [11]

Ну если использовать религия не позволяет, то посмотреть код и описание в help
TADOConnection.Execute что не дает?


 
Zz_   (2006-10-05 16:18) [12]

http://www.sql.ru/forum/actualthread.aspx?tid=131539#1046521



Страницы: 1 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
15-1164017918
_Ламер_
2006-11-20 13:18
2006.12.10
Что будет со службой если она зависнет?


15-1163932457
AlexanderMS
2006-11-19 13:34
2006.12.10
ToolBar на WinApi.


2-1164247598
uleess
2006-11-23 05:06
2006.12.10
Необходим дозвоньшик в интернет уневерсальный! Для Win98 и WinXP


15-1164019231
alex-drob
2006-11-20 13:40
2006.12.10
Раздача интернет трафика по сети на Delphi


2-1164115226
Mishenka
2006-11-21 16:20
2006.12.10
Как в Image загрузить PCX файл?