CRecordset::RefreshRowset

void RefreshRowset (mot wRow, mot wLockType = SQL_LOCK_NO_CHANGE);

Paramètres

wRow

Basé sur un position d'une ligne dans l'ensemble de lignes actuel. Cette valeur peut aller de zéro à la taille de l'ensemble de lignes.

wLockType

Une valeur qui indique comment verrouiller la ligne une fois il a été actualisé. Pour plus d'informations, voir remarques.

Remarques

Appelez cette fonction membre pour mettre à jour les données et l'état d'une ligne dans l'ensemble de lignes actuel. Si vous passez une valeur de zéro pour wRow, puis sera actualisé chaque ligne dans le jeu de lignes.

Pour utiliser RefreshRowset, vous devez ont mis en œuvre extraction de lignes en bloc en spécifiant l'option CRecordset::useMulitRowFetch dans la fonction membre Open.

RefreshRowset appelle la fonction API ODBC SQLSetPos. Le paramètre wLockType spécifie l'état de verrouillage de la ligne après SQLSetPos a exécuté. Le tableau suivant décrit les valeurs possibles pour wLockType.

wLockType Description
SQL_LOCK_NO_CHANGE (la valeur par défaut) La source de données ou le pilote garantit que la ligne est dans le même État verrouillé ou déverrouillé comme c'était avant que RefreshRowset a été appelée.
SQL_LOCK_EXCLUSIVE La source de données ou conducteur verrouille la ligne exclusivement. Pas toutes les sources de données en charge ce type de verrou.
SQL_LOCK_UNLOCK La source de données ou conducteur déverrouille la ligne. Pas toutes les sources de données en charge ce type de verrou.

Pour plus d'informations sur SQLSetPos, consultez la référence du programmeur ODBC SDK. Pour plus d'informations sur l'extraction de lignes en bloc, consultez l'article jeu d'enregistrements : extraction de dossiers en vrac (ODBC) dans le Guide du programmeur Visual C++.

Aperçu de CRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CRecordset::SetRowsetCursorPosition, CRecordset::SetRowsetSize

Index