Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 16 mai 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles ASP > NOTES DE COURS

Ouvrir et fermer une connexion ou un curseur
Plusieurs méthodes, dans cette section nous allons essentiellement nous interresser à l'ouverture d'une connexion et aux attributs que nous pouvons fixer au départ.


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : ASP 
Date : 28/05/2006   
Auteur : ASP MAGAZINE

Ouvrir une connexion

Connexion.open ChaîneConnexion, Utilisateur, MotdePasse

ChaîneConnexion définit la source de données, soit dans le DSN système soit manuelle directement sur la base. C'est l'utilisation classique de la méthode Open.

Connexion.execute ChaineSql

L'exécution d'une requête peut s'effectuer directement d'un objet connexion en utilisant la syntaxe précédente. ChaineSql représente soit une requête Sql, une procédure ou une requête stockée dans la table.

Appel d'une requête Sql

Set conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Mabase" 'défini dans le DSN
Conn.Execute "SELECT * FROM Utilisateur"

Appel d'une requête stockée
Set conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Mabase" 'défini dans le DSN
Conn.Execute "[Call RequeteAccess]"

Pour appeler une procédure stockée dans la base, on appelle directement le nom de procedure comme suit :

Conn.Execute "MaProcedureAccess"

Ouvrir un Curseur (recordset)

Curseur.open Source, Connexion, TypeCurseur, TypeVerrou, Options

ChaîneConnexion définit la source de données, soit dans le DSN système soit manuelle directement sur la base. C'est l'utilisation classique de la méthode Open.

Valeurs de Type Curseur :

Const adOpenForwardOnly = 0
'Déplacement en sens unique dans la base,a utiliser pour l'affichage en une fois de données

Const adOpenKeyset = 1
'Curseur dynamique, les enregistrements ajoutés par les autres utilisateurs ne sont pas visible.

Const adOpenDynamic = 2
' Curseur dynamique, c'est à dire que toutes modifications apportées par d'autres utilisateurs sont visibles, pendant l'exécution.

Const adOpenStatic = 3
' Curseur statique, Toutes les modifications ne sont pas visibles, copie statique du jeu d'enregistrement.

Valeurs de Type Verrou

Const adLockReadOnly = 1
' Lecture seule, les données ne sont pas modifiables

Const adLockPessimistic = 2
' Vérrouillage péssimiste, c'est à dire un vérouillage au moment de la modification.

Const adLockOptimistic = 3
' Vérrouillage optimiste, les enregistrements ne sont vérouillé qu'à l'appel de la méthode Update

Const adLockBatchOptimistic = 4
' Mise à jour par lot, nécessaire pour ce type de mise à jour.

Valeurs de Options

Const adCmdUnknown = 0
' Valeur par défault , inconnu

Const adCmdText =1
' Source est de type commande sql

Const adCmdTable = 2
' Source est le nom d'une table

Const adCmdStoredProc = 3
' source est le nom d'une table ou d'une procédure stockée dans la base

Note : Pour utiliser le nom des constantes ci dessus, il vous faut inclure dans chaque page ASP les utilisant, un fichier qui contient leurs définitions : adovbs.inc. à télécharger (7,6 Ko) - Fichier utilisable avec Vbscript.

Vous pouvez également trouver ce fichier dans le répertoire :
C:\inetpub\iissamples\iissamples sur Windows NT server.

Code pour inclure le fichier adovbs.inc dans une page ASP : <!-- #include file="adovbs.inc"-->
(s'il est dans le même répertoire que la page Asp l'utilisant)

Fermeture des connexions et des curseurs.

En général, ADO fonctionne relativement bien à ce niveau et ferme de lui même la connexion. Mais il est préférable de la fermer manuellement une fois qu'elle n'est plus utile.

Fermeture de la connexion et destruction de l'objet :

conn.close
Set conn=nothing

De la même manière pour un curseur :

curseur.close
Set curseur=nothing



Proregna - L'hébergement ASP.NET


A RETENIR CETTE SEMAINE
16/05/2008 - Logiciels Microsoft gratuits pour les étudiants
Vous êtes étudiant ? N’attendez pas pour télécharger* gratuitement et utiliser les derniers logiciel ...
16/05/2008 - Lillois, ne manquez pas les Wygdays 2008
Le 22 mai prochain à Lille, vous êtes invité à un événement unique dédié aux développeurs, organisé ...
16/05/2008 - Flash 10 est dans les bacs, Silverlight prend du retard
On est peut-être à un tournant très important de la bataille que se livrent Microsoft et Adobe sur l ...
15/05/2008 - Comment manipuler simplement le contenu d'un fichier WordML ?
Le format WordML (et plus largement OpenXML ) est une grande avancée: il permet de manipuler les doc ...
15/05/2008 - Package d'installation réseau de Windows XP Service Pack 3 pour les informaticiens
Ce package d'installation est destiné à permettre aux informaticiens et aux développeurs de configur ...
15/05/2008 - Mono supporte désormais Windows Forms et Silverlight
Jour de gloire pour le projet Mono. Miguel de Icaza annonce tout d'abord sur son blog la première re ...
14/05/2008 - Deux Services Packs en bêta pour Visual Studio
Microsoft annonce deux Services Packs en version bêta pour Visual Studio 2008 et pour le framework . ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade