Toon posts:

[Delphi] BDE of ADO i.c.m MS Access Database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

wat is nu sneller via Delphi een Access-Database benaderen met Delphi -> BDE -> ODBC -> en dan MS-Access, of Delphi -> ADO -> Microsoft Jet 4.0 -> MS Access?

alvast bedankt.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22:22

mulder

ik spuug op het trottoir

Delphi > BDE > MS Access ?

EDIT: Never mind...

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Dat kan ook alleen in het geval met MS Access -97 mdb's....

en ik gebruik Access 2000 mdb

Verwijderd

Ik heb geen ervaring met BDE, maar heb begrepen dat ADO een beter idee is. Gebruik liefst de OLEDB provider voor Access, niet de ODBC driver.

HTH :)

Verwijderd

In geval van Access altijd ADO gebruiken.
BDE Access driver maakt namelijk ook via de Jet drivers connectie met de Access DB. Ole DB drivers zijn hier sneller in. Bovendien kun je met BDE alleen Access 2.0/95/97 DB's benaderen.

Verwijderd

Topicstarter
Hee thanks,

maar nu nog iets... is het dan ook zo dat een SQL -commando via de OLE DB welke 1000 records opvraagt veel sneller is dan via de BDE? (Stel dat ik via Access 97 zou werken?)

  • MaxxRide
  • Registratie: April 2000
  • Laatst online: 09-01 10:13

MaxxRide

Surf's up

Dit laatste zou je zo kunnen testen natuurlijk.
Maar ik denk dat ADO dan sneller zou zijn.

If you are not wiping out you are nog pushing enough...


Verwijderd

Op zaterdag 26 januari 2002 00:52 schreef JelleAret het volgende:
Hee thanks,

maar nu nog iets... is het dan ook zo dat een SQL -commando via de OLE DB welke 1000 records opvraagt veel sneller is dan via de BDE? (Stel dat ik via Access 97 zou werken?)
Denk niet dat het uitmaakt maar het volgende maakt wel behoorlijk verschil:
code:
1
SELECT Count(*) FROM table1

Of:
code:
1
2
3
4
function GetNrOfRecords: Integer;
begin
  Result:=adors.RecordCount;
end;

Dit verschilt nl. per DB (niet ADO/BDE dus), zo is de 1e methode sneller, in vergelijking tot de 2e, bij InterBase DB's. SQL Server schijnt sneller overweg te kunnen met de 2e en ik denk dat Access dus ook sneller is met de 2e methode. Maar ik kan er naast zitten, kwestie van testen en proberen dus.
Pagina: 1