Partager via


Récupérer et mettre à jour des ensembles de lignes (ODBC)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Extraire et mettre à jour des ensembles de lignes

  1. Si vous le souhaitez, appelez SQLSetStmtAttr avec SQL_ROW_ARRAY_SIZE pour modifier le nombre de lignes (R) dans l’ensemble de lignes.

  2. Appelez SQLFetch ou SQLFetchScroll pour obtenir un ensemble de lignes.

  3. Si des colonnes dépendantes sont utilisées, utilisez les valeurs de données et les longueurs de données à présent disponibles dans les tampons de colonnes dépendantes pour l'ensemble de lignes.

    Si des colonnes indépendantes sont utilisées, pour chaque ligne, appelez SQLSetPos avec SQL_POSITION pour définir la position du curseur ; ensuite, pour chaque colonne indépendante :

    • Appelez SQLGetData une ou plusieurs fois pour obtenir les données pour les colonnes indépendantes après la dernière colonne dépendante de l'ensemble de lignes. Les appels à SQLGetData doivent être dans l'ordre croissant des numéros de colonnes.

    • Appelez plusieurs fois SQLGetData pour obtenir des données à partir d'une colonne text ou image.

  4. Configurez toutes les colonnes image ou text de données en cours d'exécution.

  5. Appelez SQLSetPos ou SQLBulkOperations pour définir la position du curseur, actualiser, mettre à jour, supprimer ou ajouter une ou des lignes dans l'ensemble de lignes.

    Si des colonnes image ou text de données en cours d'exécution sont utilisées pour une opération de mise à jour ou d'ajout, gérez-les.

  6. Vous pouvez éventuellement exécuter une instruction UPDATE ou DELETE positionnée, en spécifiant le nom de curseur (disponible à partir de SQLGetCursorName) et en utilisant un descripteur d'instruction différent sur la même connexion.

Voir aussi

Rubriques de procédures liées à l’utilisation des curseurs (ODBC)