Entwickler-Ecke
Datenbanken - Wo liegt eigentlich der Unterschied FieldValue - FieldByName
kiwicht - Mo 17.02.03 13:08
Titel: Wo liegt eigentlich der Unterschied FieldValue - FieldByName
genauer:
Quelltext
1: 2: 3:
| Query1.FieldValue['feld1'];
Query1.FieldByName('feld1').AsString; |
Das ergbenis ist jedesmal das gleiche, aber intern muss es doch irgendwo n unterscheidung geben? Wann soll ich den 1. und wann den 2. Ausdruck nutzen?
mfG
kiwicht
foxy - Mo 17.02.03 13:19
ist .fieldvalue nicht ein Integerwert- , boolinischer Wert ? oder lieg ich falsch??? :?
smiegel - Mo 17.02.03 13:26
Hallo kiwicht,
zum einen heißt dass FieldValues und nicht FieldValue.
| Delphi-Hilfe hat folgendes geschrieben: |
Da die Eigenschaft FieldValues immer Varianten verwendet, erfolgt der Zugriff auf die Daten langsamer als im nativen Feldformat (d.h. mit der Eigenschaft AsXXX eines Feldes). Dies wirkt sich besonders auf Anwendungen aus, in denen große Datenmengen verarbeitet werden.
|
kiwicht - Mo 17.02.03 14:44
| Zitat: |
ist .fieldvalue nicht ein Integerwert- , boolinischer Wert ? oder lieg ich falsch???
|
Bisher konnt ich auch String-Var´s aus dem FieldValues auslesen, da gibts keine Unterscheidung bzw. Eingrenzung... soweit ich weiß.
Steht jedenfalls schonmal soviel fest: FieldByName ist schneller. Aber trotzdem frag ich mich: Wozu FieldValue.
Wenns langsamer ist, wer sollte das dann trotzdem benutzten. Ist das wiedr mal so eine typische Alternative, die keiner braucht, aber trotzdem da ist? so wie windows me? 8)
Zumal meine Datenbank auch nicht gerade klein ist, ich aber bisher noch keinen Unterschied feststellen konnte... :roll:
mfG
kiwicht
OT: boolinischer? hört sich seltsam an, kann man nicht auch binäre variable sagen, binär-wert, oder logik-wert... oder wahrheits-dings? egal, wissen ja alle was gemeint ist... :D
smiegel - Mo 17.02.03 14:56
Hallo kiwicht,
hast Du meinen Kommentar nicht gelesen? Wenn das nicht genügt: --> Delphi-Hilfe.
kiwicht - Mo 17.02.03 15:04
doch doch, hab ich... ich weiß auch was gemeint ist... aber wirklich klar wird mir das doch nicht, wer diesen 'langsamen' ausdruck tatsächlich braucht. Ich hinterfrage ja nur die Existenzberechtigung von FieldValues!
wenn ich in meiner garage eine trabi und eine ferrari zu stehen hab, nehm ich doch den ferrari! oder?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!