var
Intf: IDispatch;
begin
Intf := CreateOleObject('ADODB.Connection');
用Intf进行操作...
Intf := nil;
end;
Intf: IDispatch;
begin
Intf := CreateOleObject('ADODB.Connection');
用Intf进行操作...
Intf := nil;
end;
解决方案 »
- 一个应用程序只能打开一次,是什么样原因,在程序中没有查询到互斥条件
- onsettext问题??
- 怎样才能让dbgrid控件根数据源的变化而自动生成序号呢??? 急急!!!
- 高手请进来帮小弟
- 求救:怎样得到当前正在运行程序的内存使用量?
- 没有一个很好的办法?两上库如何批量复制。IB
- 高手看一下,access violation错误{form1.DBGrideh1.ColumnCount - 1}
- 如何将内存中的东西读出来。
- 如何断定一个字符串是否为数字?
- 帮帮我,各位大侠。(关于OLE)
- 将Form中几个Edit控件中的内容清空,或付一个相同值,不用一一付值或清空的方法,能解决吗?
- 最近正在研究Smart Card,谁有读写卡的例子,我的读卡器是Alcor Micro的?
{ Private declarations }
adoc : Variant;
adocmd : Variant;
ador : Variant;procedure TForm1.btnConnectionClick(Sender: TObject);
begin
adoc := CreateOleObject('ADODB.Connection');
adoc.Open ('Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=F:\Leewei\Books\Delphi5\Book3\Datas\Northwind.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False');
end;procedure TForm1.btnOpenTableClick(Sender: TObject);
begin
ador := CreateOleObject('ADODB.RecordSet');
ador.ActiveConnection := adoc;
ador.Open('Select * from め', adoc, adOpenStatic, adLockOptimistic, adCmdText);
fillData;
end;
{ Private declarations }
adoc : Variant;
adocmd : Variant;
ador : Variant;procedure TForm1.btnConnectionClick(Sender: TObject);
begin
adoc := CreateOleObject('ADODB.Connection');
adoc.Open ('master', 'sa', '');
end;procedure TForm1.btnOpenTableClick(Sender: TObject);
begin
ador := CreateOleObject('ADODB.RecordSet');
ador.ActiveConnection := adoc;
ador.Open('Select * from tablename');
//访问字段
ador.Fields['xxxxx'].value;
end;