<Complete Recordset Référence objet
La méthode Open ouvre un élément de base de données qui vous donne accès à des enregistrements dans une table, les résultats d'une requête, ou à un Recordset sauvé.
Tip: Toujours fermer l'objet Recordset après l' avoir utilisé, pour les ressources système. Définir l'objet Recordset Rien à éliminer complètement de la mémoire.
Syntaxe
objRecordset.Open source,actconn,cursortyp,locktyp,opt
Paramètre | La description |
---|
source | Optionnel. Indique une source de données. Le paramètre source peut être l'un des éléments suivants: - Une URL
- Un nom de chemin du fichier relatif / complet
- Un objet Command
- Une instruction SQL
- Une procédure stockée
- Un nom de table
|
actconn | Optionnel. Une chaîne de connexion ou d'un objet de connexion |
cursortyp | Optionnel. A CursorTypeEnum valeur qui spécifie le type de curseur à utiliser lors de l' ouverture d' un objet Recordset. Par défaut est adOpenForwardOnly |
locktyp | Optionnel. A LockTypeEnum valeur qui spécifie le type de verrouillage sur un objet de jeu d' enregistrements. Par défaut est adLockReadOnly |
opt | Optionnel. Indique comment évaluer le paramètre source si elle est pas un objet de commande. Peut - être un ou plusieurs CommandTypeEnum ou ExecuteOptionEnum valeurs. |
Exemple
Open an ADO Table Recordset:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Customers", conn
%>
Open an ADO SQL Recordset:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
%>
valeurs CursorTypeEnum
Constante | Valeur | La description |
---|
adOpenUnspecified | -1 | type de curseur Non spécifié |
adOpenForwardOnly | 0 | Défaut. Un curseur avant uniquement. Cela améliore les performances lorsque vous devez faire une seule passe à travers un Recordset |
adOpenKeyset | 1 | Un curseur keyset. Comme un curseur dynamique, sauf que vous ne pouvez pas voir les enregistrements que d'autres utilisateurs ajoutent, bien que les enregistrements que d'autres utilisateurs de suppression sont inaccessibles à partir de votre Recordset. Les modifications de données par d'autres utilisateurs sont encore visibles. |
adOpenDynamic | 2 | Un curseur dynamique. Les ajouts, modifications et suppressions par d'autres utilisateurs sont visibles, et tous les types de mouvement à travers le Recordset sont autorisés |
adOpenStatic | 3 | Un curseur statique. Une copie statique d'un ensemble d'enregistrements que vous pouvez utiliser pour trouver des données ou générer des rapports. Les ajouts, modifications ou suppressions par d'autres utilisateurs ne sont pas visibles. |
valeurs LockTypeEnum
Constante | Valeur | La description |
---|
adLockUnspecified | -1 | Non spécifié Type de verrouillage. Clones hérite le type de verrou du Recordset d'origine. |
adLockReadOnly | 1 | Défaut. Lecture uniquement les enregistrements |
adLockPessimistic | 2 | verrouillage Pessimiste, enregistrement par enregistrement. Les dossiers de verrouillage du fournisseur immédiatement après l'édition |
adLockOptimistic | 3 | Optimiste verrouillage, enregistrement par enregistrement. Les dossiers de verrouillage du fournisseur uniquement lorsque vous appelez la mise à jour |
adLockBatchOptimistic | 4 | mises à jour par lots. Optimiste Obligatoire pour le mode de mise à jour batch |
valeurs CommandTypeEnum
Constante | Valeur | La description |
---|
adCmdUnspecified | -1 | type non spécifié de commande |
adCmdText | 1 | Évalue CommandText comme une définition textuelle d'une commande ou appel de procédure stockée |
adCmdTable | 2 | Évalue CommandText comme nom de la table dont les colonnes sont renvoyées par une requête SQL |
adCmdStoredProc | 4 | Évalue CommandText comme nom de procédure stockée |
adCmdUnknown | 8 | Défaut. Inconnu Type de commande |
adCmdFile | 256 | Évalue CommandText comme nom de fichier d'un Recordset persistant stocké. Utilisé avec Recordset.Open ou Requery seulement. |
adCmdTableDirect | 512 | Évalue CommandText comme nom de la table dont les colonnes sont toutes retournées. Utilisé avec Recordset.Open ou Requery seulement. Pour utiliser la méthode Seek, le Recordset doit être ouvert avec adCmdTableDirect. Ne peut pas être combiné avec la valeur ExecuteOptionEnum adAsyncExecute. |
valeurs ExecuteOptionEnum
Constante | Valeur | La description |
---|
adOptionUnspecified | -1 | Non spécifié commande |
adAsyncExecute | 16 | La commande doit exécuter de manière asynchrone. Ne peut pas être combiné avec la valeur CommandTypeEnum adCmdTableDirect |
adAsyncFetch | 32 | Les lignes restantes après la quantité initiale spécifiée dans la propriété CacheSize doivent être récupérées de manière asynchrone |
adAsyncFetchNonBlocking | 64 | Le fil conducteur ne bloque jamais lors de la récupération. Si la ligne demandée n'a pas été récupéré, la ligne actuelle se déplace automatiquement à la fin du fichier. Si vous ouvrez un Recordset à partir d'un flux contenant un Recordset constamment stocké, adAsyncFetchNonBlocking aura pas d'effet; l'opération sera synchrone et le blocage. adAsynchFetchNonBlocking n'a pas d'effet lorsque l'option adCmdTableDirect est utilisée pour ouvrir le Recordset |
adExecuteNoRecords | 128 | Le texte de commande est une commande ou une procédure stockée qui ne renvoie pas les lignes. Si toutes les lignes sont récupérés, ils sont mis au rebut et non retournés. adExecuteNoRecords ne peuvent être transmis en tant que paramètre facultatif à la commande ou la connexion Exécuter méthode |
adExecuteStream | 256 | Les résultats d'une exécution de la commande doivent être renvoyés en cours d'eau. adExecuteStream ne peut être passé comme paramètre facultatif à la commande Exécuter méthode |
adExecuteRecord | 512 | Le CommandText est une commande ou une procédure stockée qui renvoie une seule ligne qui doit être retourné comme un objet de la fiche |
<Complete Recordset Référence objet