Les constantes ExecuteOptionEnum spécifie comment un fournisseur devrait exécuter une commande.
Objet_Recordset.Open Source, ActiveConnection, _ CursorTypeEnum, LockTypeEnum, ExecuteOptionEnum
Constante | Valeur | Description |
---|---|---|
adAsyncExecute | 0x10 | indique que la commande doit s'exécuter d'une manière asynchrone. Cette valeur ne peut être combinée avec la valeur adCmdTableDirect des constantes CommandTypeEnum.+6 |
adAsyncFetch | 0x20 | indique que les lignes restantes après la quantité initiale spécifiée dans la propriété CacheSize devrait être retrouvé non-simultanément. |
adAsyncFetchNonBlocking | 0x40 | indique que la principale unité d'exécution ne se bloque jamais tant que l'opération de récupération est en cours. Si les lignes demandées n'ont pas été retrouvées, la ligne courante se déplace automatiquement à la fin du ficher. En ouvrant un objet Recordset à partir d'un objet Stream contenant un objet Recordset stocké avec persistance, elle n'aurait aucun effet, l'opération serait synchrone et bloquée. Egalement, elle n'a pas d'effet lorsque l'option adCmdTableDirect est utilisée pour ouvrir un jeu d'enregistrements. |
adExecuteNoRecords | 0x80 | indique que CommandText est une commande ou une procédure stockée qui ne retourne pas des lignes. Si quelques lignes sont retrouvées, elles sont mises de côté et non retournées. Elle peut seulement être passée comme un paramètre optionnel à la méthode >Execute d'un objet Connection ou Command. |
adExecuteStream | 0x400 | indique que le résultat d'une exécution d'une commande devrait être retourné comme un flux (Stream). Elle est utilisable seulement comme paramètre optionnel de la méthode Execute de l'objet Command. |
adExecuteRecord | indique que CommandText est une commande ou une procédure stockée qui retourne une unique ligne qui devrait être retournée comme un objet Record. | |
adOptionUnspecified | -1 | indique que la commande est non-spécifiée. |