Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une fois qu’une application ODBC initialise un handle de connexion et se connecte à une source de données, elle alloue un ou plusieurs handles d’instruction sur le handle de connexion. L’application peut ensuite exécuter des instructions Microsoft SQL Server sur le handle d’instruction. La séquence générale d’événements lors de l’exécution d’une instruction SQL est la suivante :
Définissez tous les attributs d’instruction requis.
Construisez l’instruction.
Exécutez l’instruction.
Récupérez tous les jeux de résultats.
Une fois qu’une application récupère toutes les lignes de tous les jeux de résultats retournés par l’instruction SQL, elle peut exécuter une autre requête sur le même handle d’instruction. Si une application détermine qu’il n’est pas nécessaire de récupérer toutes les lignes d’un jeu de résultats particulier, elle peut annuler le reste du jeu de résultats en appelant SQLMoreResults ou SQLCloseCursor.
Si, dans une application ODBC, vous devez exécuter la même instruction SQL plusieurs fois avec différentes données, utilisez un marqueur de paramètre indiqué par un point d’interrogation ( ?) dans la construction d’une instruction SQL :
INSERT INTO MyTable VALUES (?, ?, ?)
Chaque marqueur de paramètre peut ensuite être lié à une variable de programme en appelant SQLBindParameter.
Une fois toutes les instructions SQL exécutées et leur processus de jeu de résultats, l’application libère le handle d’instruction.
Le pilote ODBC SQL Server Native Client prend en charge plusieurs handles d’instructions par handle de connexion. Les transactions sont gérées au niveau de la connexion, de sorte que tous les travaux effectués sur tous les handles d’instruction sur un handle de connexion unique soient gérés dans le cadre de la même transaction.