DevTrain

Autor: Bernhard Elbl

PowerUp Your ADO-Code

ADO ist die Schnittstelle für Datenbankzugriffe schlecht hin. Über diese können Sie auf alle OLE-DB-fähigen Datenbanken zugreifen. ADO ist schnell und es wird noch bedeutend schneller, wenn Sie das Objekt-Modell von ADO optimal ausnutzen. Hier für gibt es einige Tips, welche auch Profis noch überraschen werden.

In der DataAccess SDK von Microsoft ist ein Visual Basic Sample enthalten, dass ca 15 Performance-Tips umfasst.
URL der SDK...
http://www.microsoft.com/downloads/release.asp?ReleaseID=24727&area=search&ordinal=10
Wenn Sie die SDK installiert haben, suchen Sie nach folgender Verzeichnis-Bezeichnung...
C:Program FilesMicrosoft Data Access SDKSamplesADOPerformance
 
Hier ein TIP der mich besonders überrascht hat, obwohl es eigentlich alles ganz simple ist.
Beim ansprechen von Fields eines Recordsets kann man folgendes schneller/besser machen.
NORMAL
do until rs.EOF
  Response.Write rs.Fields("SPALTEN_NAME").Value
  rs.MoveNext
loop
 
BESSER/SCHNELLER
set oMyField = rs.Fields("SPALTEN_NAME")
do until rs.EOF
  Response.Write oMyField.Value
  rs.MoveNext
loop

Die Field-Objecte können wesentlich schneller angesprochen werden, wenn vorher eine Referenz auf das Object gesetzt wird. Wir gehen also nicht den Umweg über die Fields-Collection.
 

 

Erfasst am: 16.04.2002 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=750
© Copyright 2003 ppedv AG - http://www.ppedv.de