Je viens de faire un test et pour être franc, je ne suis pas convaincu.
Sur un recordset de 300000 entrées, c'est plus de 10 fois plus lent
que SQLExecute.
Je ne sais pas pourquoi. C'est étonnant.
Powel
Le 24 janv. 07 à 21:01, Stéphane Pinel a écrit :
Powel,
Pour être (plus) complet :
-> DatabaseRecord : Insertions (et manipulations d'enregistrements)
-> RecordSet : Selections (et manipulation de sélections) /
modifications / suppressions
A+
---
Stéphane Pinel
Support Technique en Français
stephane at realsoftware dot fr - http://www.realsoftware.fr
Le 24 janv. 07 à 20:43, Powel a écrit :
C'est excellent ! Merci
Si je comprends bien, un DataBaseRecord permet de faire des
insertions et le RecordSet permet de faire des Updates ?
Si c'est le cas, c'est pas mal du tout. Très pratique !
Powel
Le 24 janv. 07 à 19:36, Stéphane Pinel a écrit :
C'est le RecordSet qui prend en chage les Updates :
...connexion...ect
rs = mydb.SQLSelect("SELECT * FROM clients WHERE id_clt = 25478")
if rs <> nil then
rs.Edit
rs.Field("status_clt").StringValue = "closed"
rs.Update
rs.close
else
mydb.ErrorMessage
end if
...deconnexion... etc
A+
--
Stéphane Pinel
Support Technique en Français
stephane at realsoftware dot fr - http://www.realsoftware.fr
Le 24 janv. 07 à 18:58, Powel a écrit :
Bonsoir,
Avec les DatabaseRecord, je ne vois que la fonction Insert et
non Update. Or, j'ai régulièrement besoin d'Update, ce qui me
semble assez inévitable avec des bases de données. Comment se
fait-il qu'il n'y ait pas Update ?
Powel
Le 24 janv. 07 à 09:51, Stéphane Pinel a écrit :
Le 23 janv. 07 à 00:15, Powel a écrit :
Y a-t-il une méthode pour protéger une chaîne de caractère
avant de l'envoyer dans une requête SQL ?
En PHP, on utilise addslashes, qui met des \ avant les
caractères protégés de requête (" ' ...).
Powel
Si vous utilisez les classes DatabaseRecord et RecordSet,
REALbasic gère ces aspects pour vous, de manière transparente.
Cordialement.
---
Stéphane Pinel
Support Technique en Français
stephane at realsoftware dot fr - http://www.realsoftware.fr
-
|