Procédure : obtenir un curseur FAST_FORWARD
Pour obtenir un curseur avant uniquement, en lecture seule, définissez les propriétés d'ensemble de lignes DBPROP_SERVERCURSOR, DBPROP_OTHERINSERT, DBPROP_OTHERUPDATEDELETE, DBPROP_OWNINSERT et DBPROP_OWNUPDATEDELETE à VARIANT_TRUE.
Un exemple complet montre comment définir les propriétés de l'ensemble de lignes de façon à obtenir un curseur FAST_FORWARD. Une fois les propriétés définies, une instruction SELECT est exécutée pour récupérer et afficher la colonne Name de la table Purchasing.Vendor dans la base de données AdventureWorks.
L'exemple de code complet se trouve dans le fichier GetFastForwardCursor.cpp. Vous pouvez télécharger une archive contenant l'exemple à partir de la page de Téléchargements SQL Server sur MSDN.
Cet exemple a été développé à l'aide de Microsoft Visual C++ 2005.
Remarque relative à la sécurité |
---|
Si possible, utilisez l'authentification Windows. Si l'authentification Windows n'est pas disponible, invitez les utilisateurs à entrer leurs informations d'identification au moment de l'exécution. Évitez de stocker ces informations dans un fichier. Si vous devez rendre les informations d'identification persistantes, chiffrez-les avec l'API de chiffrement Win32. |
Pour obtenir un curseur FAST_FORWARD
Établissez une connexion à la source de données.
Définissez les propriétés d'ensemble de lignes DBPROP_SERVERCURSOR, DBPROP_OTHERINSERT, DBPROP_OTHERUPDATEDELETE, DBPROP_OWNINSERT et DBPROP_OWNUPDATEDELETE à VARIANT_TRUE.
Exécutez la commande.