> Développement - ADO | SOURCE : http://www.gasp-fr.com/ |
[ RETOUR ]
Il
s'agit ici de donner un déscriptif de l'ADO. Vous trouverez
:
>
les objets : Command, Connection, Error,
Field, Parameter, Property,
et Recordset
>
les collection Errors,
Fields et Properties
Méthodes |
||
Nom |
Retour |
Description |
Cancel |
Annule l'exécution de l'appel de méthode Execute ou Open qui est en cours. |
|
CreateParameter |
Objet Parameter |
Crée un nouvel objet Parameter. |
Execute |
Objet Recordset |
Exécute la requête, l'instruction SQL ou la procédure stockée spécifiée dans la propriété CommandText. |
Propriétés | ||
Nom |
Type |
Description |
ActiveConnection |
Objet Connection |
Indique à quel objet Connection l'objet Command spécifié appartient. |
CommandText |
Chaîne |
Contient le texte de la commande que vous souhaitez exécuter sur la source de données |
CommandTimeout |
Long |
Indique en secondes le temps dattente au-delà duquel lexécution de la commande se termine et une erreur est générée. La valeur par défaut est de 30. |
CommandType |
Constante |
Indique quel est le type de lobjet Command. |
Name |
Chaîne |
Indique le nom de lobjet Command. |
Parameters |
Objet Parameters |
Collection dobjets Parameter pour l'objet Command. |
Prepared |
Booléen |
Indique sil faut enregistrer une version compilée de la commande avant son exécution. |
Properties |
Collections Properties |
Collection dobjets Property. |
State |
Long |
Indique si l'objet Command est ouvert ou fermé. Lecture seule. |
Méthodes | ||
Nom |
Retour |
Description |
BeginTrans |
Entier |
Démarre une nouvelle transaction. |
Cancel |
Annule l'exécution pour un appel asynchrone de la méthode Execute ou Open. |
|
Close |
Ferme une Connection ouverte et tous les objets dépendants. |
|
CommitTrans |
Enregistre les modifications et met fin à la transaction courante. |
|
Execute |
Objet Recordset |
Exécute la requête spécifiée, l'instruction SQL ou la procédure stockée. |
Open |
Ouvre la connexion vers la source de données pour pouvoir y exécuter des commandes. |
|
OpenSchema |
Objet Recordset |
Permet dobtenir des informations concernant le schéma de base de données auprès de la source. |
RollbackTrans |
Annule les modifications effectuées au cours de la transaction courante et met fin à la transaction. |
|
Propriétés | ||
Nom |
Type |
Description |
Attributes |
Long |
Indique le nombre de caractéristiques d'un objet Connection. La valeur par défaut est 0. |
CommandTimeout |
Long |
Indique en secondes le délai d'exécution de la commande. Passé ce délai il faut mettre fin à la tentative et générer une erreur. La valeur par défaut est 30. |
ConnectionString |
Chaîne |
Contient les informations utilisées pour établir une connexion avec la source de données. |
ConnectionTimeout |
Long |
Indique en seconde le temps dattente pour létablissement de la connexion, au-delà duquel il faut mettre fin à la tentative et générer une erreur. La valeur par défaut est 15. |
CursorLocation |
Constante CursorLocationEnum |
Définit ou retourne lemplacement du curseur. |
DefaultDatabase |
Chaîne |
Indique la base de données par défaut pour lobjet Connection. |
Errors |
Collection Errors |
Cette collection contient tous les objets Error créés en réponse à une défaillance du fournisseur. |
IsolationLevel |
Constante IsolationLevelEnum |
Indique le niveau disolation de transaction de lobjet Connection. Propriété en Ecriture seule. |
Mode |
Constante ConnectModeEnum |
Indique les permissions disponibles pour la modification des données dans lobjet Connection. |
Properties |
Collection Properties |
Collection dobjets Property. |
Provider |
String |
Indique le nom du fournisseur pour lobjet Connection. |
State |
Long |
Fournit létat courant de lobjet Connection. Lecture seule. |
Version |
Chaîne |
Indique le numéro de version ADO. Lecture seule. |
Evénements |
Nom | Description |
BeginTransComplete | Se déclenche à la fin de l'exécution de la méthode BeginTrans. |
CommitTransComplete | Se déclenche à la fin de l'exécution de la méthode CommitTrans. |
ConnectComplete | Se déclenche lorsque la connexion a commencé. |
Disconnect | Se déclenche lorsque la connexion prend fin. |
ExecuteComplete | Se déclenche à la fin de l'exécution d'une commande. |
InfoMessage | Se déclenche dès qu'une opération ConnectionEvent££ se termine avec succès et que le fournisseur retourne des informations complémentaires. |
RollbackTransComplete | Se déclenche lorsqu'une opération RollbackTrans se termine. |
WillConnect | Se déclenche avant que la connexion ne débute. |
WillExecute | Se déclenche avant que la commande en cours ne s'exécute sur la connexion. |
Propriétés | ||
Nom |
Type |
Description |
Description |
Chaîne |
Chaîne descriptive associée à lobjet Error. Lecture seule. |
HelpContext |
Entier |
Indique l'ID de contexte (ContextID) pour le fichier daide associé à lobjet Error. Lecture seule. |
HelpFile |
Chaîne |
Indique le fichier daide et le sujet associé à lobjet Error. Lecture seule. |
NativeError |
Long |
Indique le fichier daide et le sujet associé à lobjet Error. Lecture seule. |
Number |
Long |
Indique le numéro unique qui identifie l'objet Error. Lecture seule. |
Source |
Chaîne |
Indique le nom de lobjet ou de lapplication qui a généré lerreur en premier. Lecture seule. |
SQLState |
Chaîne |
Indique l'état SQL associé à lobjet Error. Il s'agit d'une chaîne de cinq caractères conforme au standard SQL ANSI. Lecture seule. |
Méthodes | ||
Nom |
Retour |
Description |
AppendChunk |
Place les données à la suite dans un objet Field contenant de grandes quantités de données texte or binaire. |
|
GetChunk |
Variant |
Retourne tout ou partie du contenu dun objet Field contenant de grandes quantités de données texte or binaire. |
Propriétés | ||
Nom |
Type |
Description |
ActualSize |
Long |
Indique la longueur réelle de la valeur dun champ. Lecture seule. |
Attributes |
Long |
Indique une ou plusieurs caractéristiques de lobjet Field. |
DataFormat |
Variant |
Ecriture seule. |
DefinedSize |
Long |
Indique la taille définie pour lobjet Field. Ecriture seule. |
Name |
Chaîne |
Indique le nom de lobjet Field. |
NumericScale |
Octet |
Indique léchelle des valeurs numériques dans l'objet Field. Ecriture seule. |
OriginalValue |
Variant |
Indique la valeur originale contenue dans lobjet Field avant les modifications. Lecture seule. |
Precision |
Octet |
Degré de précision des valeurs numériques dans l'objet Field. Lecture seule. |
Properties |
Collection Properties |
Collection dobjets Property. |
Type |
Constante DataTypeEnum |
Indique le type dopérations ou le type de données dun objet Field. |
UnderlyingValue |
Variant |
Indique la valeur courante de lobjet Field dans la base de données. Lecture seule. |
Value |
Variant |
Indique la valeur affectée à lobjet Field. |
Méthodes | ||
Nom |
Retour |
Description |
AppendChunk |
Ajoute des données à la suite dans un objet Parameter contenant de grandes quantités de données binaires ou texte. |
|
Propriétés | ||
Nom |
Type |
Description |
Attributes |
Long |
Indique une ou plusieurs caractéristiques de lobjet Parameter. |
Direction |
Constante ParameterDirectionEnum |
Indique si lobjet Parameter correspond à une entrée (input), une sortie (output) ou aux deux, ou à une valeur de retour provenant dune procédure stockée. |
Name |
Chaîne |
Indique le nom de lobjet Parameter. |
NumericScale |
Octet |
Indique léchelle des valeurs numériques dans l'objet Parameter. |
Precision |
Octet |
Degré de précision des valeurs numériques dans l'objet Parameter. |
Properties |
Collection Properties |
Collection des objets Property pour ce paramètre. |
Size |
Long |
Indique en octets la taille maximum de lobjet Parameter. |
Type |
Constante DataTypeEnum |
Indique le type des données que contient l'objet Parameter. |
Value |
Variant |
Indique la valeur affectée à l'objet Parameter. |
Propriétés | ||
Nom |
Retour |
Description |
Attributes |
Long |
Indique une ou plusieurs caractéristiques de lobjet Property. |
Name |
Chaîne |
Indique le nom de lobjet Property. Lecture seule. |
Type |
Constante DataTypeEnum |
Indique le type de données de l objet Property. |
Value |
Variant |
Indique la valeur affectée à lobjet Property. |
Méthodes | ||
Nom |
Retour |
Description |
AddNew |
Crée un nouvel enregistrement dans un Recordset pouvant être mis à jour. |
|
Cancel |
Annule l'exécution de l'appel de méthode asynchrone Open en cours. |
|
CancelBatch |
Annule une mise à jour par lot en cours. |
|
CancelUpdate |
Annule toutes les modifications apportées à lenregistrement courant ou au nouvel enregistrement avant l'appel de méthode Update. |
|
Clone |
Objet Recordset |
Crée un objet Recordset en duplicata à partir dun objet Recordset existant. |
Close |
Ferme un objet Recordset ouvert et tous les objets dépendants. |
|
CompareBookmarks |
Constante CompareEnum |
Compare deux bookmarks££ et retourne le résultat de cette comparaison. |
Delete |
Efface lenregistrement ou le groupe denregistrements courant. |
|
Find |
Permet de trouver un enregistrement dans un objet Recordset à partir des critères spécifiés. |
|
GetRows |
Variant |
Récupère dans un tableau plusieurs enregistrements de lobjet Recordset. |
GetString |
Chaîne |
Retourne le jeu d'enregistrement sous forme de chaîne. |
Move |
Permet de changer lenregistrement courant dans lobjet Recordset. |
|
MoveFirst |
Permet de se positionner sur le premier enregistrement de lobjet Recordset spécifié (le premier enregistrement devient lenregistrement courant). |
|
MoveLast |
Permet de se positionner sur le dernier enregistrement de lobjet Recordset spécifié (le dernier enregistrement devient lenregistrement courant). |
|
MoveNext |
Permet de se positionner sur lenregistrement suivant dans lobjet Recordset spécifié (cet enregistrement devient lenregistrement courant). |
|
MovePrevious |
Permet de se positionner sur lenregistrement précédent dans lobjet Recordset spécifié (cet enregistrement devient lenregistrement courant). |
|
NextRecordset |
Objet Recordset |
Efface lobjet Recordset courant et retourne lobjet Recordset suivant en avançant par lintermédiaire dune série de commandes. |
Open |
Permet douvrir un objet Recordset |
|
Requery |
Met à jour les données dans un objet Recordset en ré-exécutant la requête sur laquelle repose lobjet. |
|
Resync |
Rafraîchit les données dans lobjet Recordset courant à partir de la base de données . |
|
Save |
Enregistre le jeu d'enregistrement dans un fichier. |
|
Supports |
Booléen |
Détermine si lobjet Recordset spécifié prend en charge une fonctionnalité particulière. |
Update |
Enregistre les changements effectués dans lenregistrement courant de lobjet Recordset. |
|
UpdateBatch |
Ecrit sur le disque toutes les mises à jour par lot en cours. |
|
Propriétés | ||
Nom |
Type |
Description |
AbsolutePage |
Constante PositionEnum |
Spécifie sur quelle page réside lenregistrement courant. |
AbsolutePosition |
Constante PositionEnum |
Indique la position de lenregistrement courant dans lobjet Recordset. |
ActiveConnection |
Variant |
Indique quel est lobjet Connection auquel appartient actuellement lobjet Recordset spécifié. |
BOF |
Booléen |
Indique si lenregistrement courant est placé avant le premier enregistrement de lobjet Recordset. |
Bookmark |
Variant |
Retourne un marque-page identifiant lenregistrement courant dans lobjet Recordset ou définit un marque-page valide identifiant lenregistrement courant. |
CacheSize |
Long |
Indique le nombre denregistrements qui peuvent être mis en cache localement en mémoire à partir dun objet Recordset. |
Collect |
Variant |
Collection par défaut déléments de champs. |
CursorLocation |
Constante CursorLocationEnum |
Permet de définir ou de retourner lemplacement du curseur. |
CursorType |
Constante CursorTypeEnum |
Indique le type de curseur utilisé dans lobjet Recordset. |
DataMember |
Chaîne |
Indique le nom du membre de données à récupérer à partir de l'objet référencé par la propriété DataSource. Ecriture seule. |
DataSource |
Objet MonObjet |
Indique l'objet qui contient les données destinées à être représentées par l'objet Recordset. Propriété en Ecriture seule. |
EditMode |
Constante EditModeEnum |
Indique létat dédition de lenregistrement courant. |
EOF |
Booléen |
Indique si lenregistrement courant se trouve après le dernier enregistrement de lobjet Recordset. |
Fields |
Collection Fields |
Collection dobjet Fields |
Filter |
Variant |
Indique un filtre pour les données de lobjet Recordset. |
LockType |
Constante LockTypeEnum |
Indique le type de lock (réservation) placé sur les enregistrements pendant lédition. |
MarshalOptions |
Constante MarshalOptionsEnum |
Indique quels sont les enregistrements qui doivent être renvoyés en retour vers le serveur. |
MaxRecords |
Long |
Indique le nombre maximum denregistrements à retourner à un objet Recordset à partir dune requête. |
PageCount |
Long |
Indique le nombre de pages de données que contient lobjet Recordset. |
PageSize |
Long |
Indique le nombre denregistrements constituant une page dans lobjet Recordset. |
Properties |
Collection Properties |
Collection dobjets Property. |
RecordCount |
Long |
Indique quel est le nombre actuel denregistrement dans lobjet Recordset. |
Sort |
Chaîne |
Indique les champs et lordre de tri pour accéder à lobjet Recordset |
Source |
Variant |
Indique la source de données de lobjet Recordset (objet Command, ordre SQL, nom de table, ou procédure stockée). |
State |
Long |
Décrit létat courant de lobjet Recordset. Lecture seule. |
Status |
Entier |
Indique le statut de lenregistrement en ce qui concerne les mises à jour par lot ou les autres opérations groupées. Lecture seule. |
StayIntSync |
Booléen |
Pour un objet Recordset hiérarchique, indique s'il faut changer la ligne parente lorsque l'on modifie les enregistrements et les enfants sous-jacents. Propriété en Lecture seule. |
Evénements |
Nom | Description |
EndOfRecordset | Se déclenche si l'on tente de placer un enregistrement après la fin de l'objet Recordset. |
FetchComplete | Pour une opération asynchrone, se déclenche lorsque tous les enregistrements on été récupérés dans l'objet Recordset. |
FetchProgress | Se déclenche a intervalles réguliers au cours d'une opération asynchrone de longue durée. Cet événement rend compte du nombre d'enregistrements déjà récupérés. |
FieldChangeComplete | Se déclenche lorsque la valeur d'un ou de plusieurs objets Field a changé. |
MoveComplete | Se déclenche lorsque la position du curseur change dans l'objet Recordset. |
RecordChangeComplete | Se déclenche lorsque un ou plusieurs enregistrements ont changé. |
RecordsetChangeComplete | Se déclenche lorsque l'objet Recordset a changé. |
WillChangeField | Se déclenche avant que l'opération en cours ne modifie la valeur d'un ou de plusieurs objets Field. |
WillChangeRecord | Se déclenche avant que un ou plusieurs enregistrements ne soient modifiés dans l'objet Recordset. |
WillChangeRecordset | Se déclenche avant que l'opération en cours ne change l'objet Recordset. |
WillMove | Se déclenche avant que l'opération en cours ne change la position du curseur dans l'objet Recordset. |
Méthodes | ||
Nom |
Retour |
Description |
Clear |
Supprime tous les objets Error dans la collection Errors. |
|
Refresh |
Met à jour les objet Error à partir d'informations provenant du fournisseur. |
|
Propriétés | ||
Nom |
Type |
Description |
Count |
Long |
Indique le nombre dobjets Error dans la collection. Lecture seule. |
Item |
Objet Error |
Cette propriété permet d'indexer la collection Errors pour pouvoir référencer des objets Error spécifiques. Lecture seule. |
Méthodes | ||
Nom |
Retour |
Description |
Append |
Ajoute à la suite un nouvel objet Field dans la collection Fields. |
|
Delete |
Supprime un objet Field dans la collection. |
|
Refresh |
Met à jour les objets Field qui sont dans de la collection. |
|
Propriétés | ||
Nom |
Type |
Description |
Count |
Long |
Retourne le nombre dobjets contenus dans la collection. Lecture seule. |
Item |
Objet Field |
Retourne le membre de la collection Fields spécifié par son nom pour par son numéro. Lecture seule. |
Méthodes | ||
Nom |
Retour |
Description |
Append |
Ajoute un objet à la collection Parameters. |
|
Delete |
Enlève un objet à la collection Parameters. |
|
Refresh |
Met à jour les objets Parameter qui se trouvent dans la collection. |
|
Propriétés | ||
Nom |
Retour |
Description |
Count |
Entier |
Retourne le nombre dobjet que contient la collection. Lecture seule. |
Item |
Objet Parameter |
Retourne le membre de la collection Parameters spécifié par son nom ou par son numéro. Lecture seule. |
Méthodes | ||
Nom |
Retour |
Description |
Refresh |
Met à jour les objets Property qui se trouvent dans la collection à partir des informations provenant du fournisseur. |
|
Propriétés | ||
Nom |
Type |
Description |
Count |
Entier |
Retourne le nombre dobjets dans la collection. |
Item |
Objet Property |
Retourne le membre de la collection Properties spécifié par un nom ou par un numéro. |
[ RETOUR ]