Tutoriels Trucsweb
          

Consulté 83,873 fois

 

ActiveX® Data Objects (ADO)

Cursor et LockType - Optimiser vos requêtes

Django (Oznog) Blais, Trucsweb (2 août 2000)


  • · Niveau : INTERMÉDIAIRE
  • · Compatibilité : Windows NT/2000 IIS3

Microsoft met à notre disposition un fichier des constantes très pratique bien que "généralement" lourd si on considère le peut de constantes réellement utilisées. La plupart des exemples et codes ADO sur les basses de données utilisent ces constantes.

Exemple du fichier de constantes "adovbs.inc" ADO constants include file for VBScript

 

Le type d’un curseur va déterminer comment les données d’un recordset sont synchronisées avec la base de données. L’avantage est au niveau du temp de réponse, économie de ressource, optimisation... À part les conflit possible il ne devrait pas empêcher la mise à jour.

adOpenForwardOnly (0)
Curseur simple : dans un seul sens, du premier au dernier élément du "recordset". Par défaut et peut gourmand.

adOpenStatic (3)
Curseur statique : permet la navigation par l’avant et par l’arrière le "recordset".

AdOpenKeyset (1)
Curseur basé sur un jeu de clés (Keyset)

adOpenDynamic (2)
Curseur dynamique , tu fais tout ET la base est toujours à jour. Très gourmand!

 

Le "Type du verrouillage" (LockType) permet de limiter les accès à la base de données lors d’altérations (ajouts et mises à jour). Pour pouvoir apporter des changement à la base de données il faut spécifier

adLockReadOnly (1)
Verrouillage en lecture seule : les données ne peuvent pas être modifiées. C’est la valeur par défaut et la moins gourmande.

adLockPessimistic (2)
Verrouillage pessimiste : les enregistrements sont verrouillés dès qu’ils sont demandés via le «recordset», ce type de verrouillage empêche toute autre transaction sur l’enregistrement tant et aussi longtemps que la trnasaction initiale n’est pas terminée.

adLockOptimistic (3)
Verrouillage optimiste : les enregistrements sont verrouillés seulement lors de l’utilisation de la méthode "Update".

adLockBatchOptimistic (4)
Type de verrouillage par "lot" (Batch). Comme le verrouillage optimiste, les enregistrements sont verrouillés seulement lors de l’utilisation de la méthode "UpdateBatch".


.

Partager | Print AmiE Haut de page
[Mod] Dernière mise à jour : 2010-01-09
TrucswebTrucsweb



sp
 S U R   L E   S U J E T 
sp
ActiveX® Data Objects (ADO) - Trucsweb
Connection à une base de données (ADO) - Avec DSN, Sans DSN, ODBC et OLEDB
ActiveX® Data Objects (ADO) - Introduction aux ADO
Propriétés et Méthodes - Avec le fichier ADOVBS
Ferner et vider - Ne jamais oublier de fermer une base
Mise à jour (Update) - Mise à jour d’une base
Requêtes/Recordsets - La recherche et le résultat
Jointures et relations INNER, LEFT, RIGHT, UNION... Optimiser la recherche et l’interrogation de bases de donnée
Cursor et LockType - Optimiser vos requêtes
Chaînes de connexion ODBC et OLE DB - SQL Server, Access, Oracle, BD2, Foxpro, MySQL, Excel...
Syndication du sujet
Rechercher un tutoriel!
 
 
sp
 T U T O R I E L S 
sp
· ASP / VBscript
· C/C++
· CSS
· DHTML
· CGI / Perl
· HTML
· Java/JSP
· Javascript
· PHP
· SSI
· WAP/WML
· XML/XSL
· Infographie
· Flash et Shockwave
· Audiovisuel
· Hébergement
· Analyses de logiciels
· Internet et Protocoles
· Veille intégrée
· Référencement
· Sécurité
· Outils gratuits
 
sp
 F O R U M S 
sp
· Forum Javascript
· Forum HTML/CSS
· Forum ASP/VBScript
· Forum Flash
· Tous les forums
 
sp
 S E R V I C E S 
sp
Generateur Trucsweb
· Générateur
· Répertoire
· Logithèque
· Glossaire
· Forum
· Nouveautés Dev Zone
· Ajouter un site
· Ajouter un logiciel
· Ajouter un tutoriel
· Fil d'info sur votre site
· Tester votre site
 
sp
 A P P L I C A T I O N S 
sp
· twCompteur 1.0 sp
· twCalende 1.0 sp
· twLiMenu 1.0 sp
· twValide 2.2 sp
· twAliste 1.0 sp
· twASPDate 2.0 sp
· twASPLivre 1.0 sp
 
sp
 R É F É R E N C E S 
sp
· W3C HTML 4.0
· W3C XHTML 1.0
· Web Design Group
· W3C SMIL 2.0
· W3C XML 1.0
· XML Cover Pages
· W3C CSS LEVEL 2
· Netscape Javascript 1.5
· Netscape Javascript 1.4
· Netscape Javascript 1.3
· Netscape DHTML
· Gecko DOM ref.
· IE DHTML
· VBScript Language Ref.
· JScript Language Ref.
· ASP Object Quick Ref.
· ADO API Reference
· Microsoft IIS5
· MSDN Library
· RFC Editor Site
· HTML 4.0 code de caractères
· Unicode fonts
· Manuel PHP
· Documentation Perl
· Perl 5 Reference Guide
· Flash actionscript FAST
· ActionScript dictionary
· MySQL Manual
· SQL Pro (F. Brouard)
· Java Language Spec.
· Java 2 SDK Doc. V1.3.1
· JavaServer Pages Ref.
· C/C++ Language Ref.
· Python Library Reference
· Les Navigateurs
· Terminologie d'Internet
· Traduction
· Traduction systran
· Traduction d'interface client
· Extensions de fichiers
· Virus Wildlist
· Virus Alerts
 
sp
 P U B 
sp
 
sp
 C O P Y R I G H T  
sp

 

accueil | tutoriels | logithèque | répertoire | forum



© 1997-2011
Django (Oznog) Blais
Rivière-du-Loup, Québec
Ajouter à votre Sidebar  RSS 1.0
 
Conception Oznog co. Multimédia

Hit-Parade    Tout navigateurs   

308 visiteurs