Re: MySQL-Recordset liefert nur -1

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Peter Fleischer (peter.fleischer_nospam__at_gmx.de)
Date: 02/09/04


Date: Mon, 9 Feb 2004 13:21:24 +0100

Henning Winkler wrote:
...
> ich möchte lediglich die Werte auslesen, keine Änderungen vornehmen.
> Einmal durchlaufen, lesen, schließen.

Henning,
wenn du nur einaml vorwärts lesen willst, dann geht es am schnellsten mit

CursorLocation = adUserServer
CursorType = adOpenForwardOnly
LockType = adLockReadOnly

Nachteil ist, dass du erst nach dem Lesen aller Datensätze weist, wie viele
es sind. Wenn du das vorher wissen willst, dann musst du entweder 2 Mal
lesen oder andere Eigenschaften setzen, die das gleiche bewirken und
entsprechend langsamer sind.

> Welche Werte der 71 Properties sind denn interessant für dieses
> Verhalten ?

Ich hatt dir eigentlich geschrieben, was unklar war (s. unten).

>> was willst du mit einem statischen und optimistischen Cursor auf dem
>> Server erreichen? Was steht denn nach dem Öffnen des Recordset's
>> wirklich in den Eigenschaften?

Setze folgende Eigenschaften, um die Satzzahl zu bekommen:

CursorLocation = adUserClien
CursorType = adOpenStatic
LockType = adLockOptimistic

Peter



Relevant Pages