Partager via


SelectConflictDeletedRowsCommand propriété

Obtient ou définit la requête ou la procédure stockée qui est utilisée pour identifier les lignes supprimées qui entrent en conflit avec d'autres modifications.

Espace de noms :  Microsoft.Synchronization.Data.Server
Assembly :  Microsoft.Synchronization.Data.Server (dans Microsoft.Synchronization.Data.Server.dll)

Syntaxe

'Déclaration
Public Property SelectConflictDeletedRowsCommand As IDbCommand
    Get
    Set
'Utilisation
Dim instance As SyncAdapter
Dim value As IDbCommand

value = instance.SelectConflictDeletedRowsCommand

instance.SelectConflictDeletedRowsCommand = value
public IDbCommand SelectConflictDeletedRowsCommand { get; set; }
public:
property IDbCommand^ SelectConflictDeletedRowsCommand {
    IDbCommand^ get ();
    void set (IDbCommand^ value);
}
member SelectConflictDeletedRowsCommand : IDbCommand with get, set
function get SelectConflictDeletedRowsCommand () : IDbCommand
function set SelectConflictDeletedRowsCommand (value : IDbCommand)

Valeur de la propriété

Type : System.Data. . :: . .IDbCommand
Objet IDbCommand qui contient une requête ou une procédure stockée.

Notes

Les commandes d'un adaptateur de synchronisation vous permettent de spécifier les requêtes et procédures stockées utilisées pour sélectionner les modifications dans la base de données serveur et les appliquer. Pour plus d'informations, consultez Procédure : spécifier la synchronisation par instantané, par téléchargement, par téléchargement ascendant et bidirectionnelle. La requête ou la procédure stockée que vous spécifiez pour la propriété SelectConflictDeletedRowsCommand sélectionne les lignes en conflit dans la table tombstone de la base de données serveur. Sync Framework exécute cette commande si la ligne en conflit est introuvable dans la table de base. Cette commande sélectionne les lignes pour le conflit ClientUpdateServerDelete.

Exemples

L'exemple de code suivant crée une commande qui sélectionne les lignes en conflit dans la table Customer_Tombstone. Pour afficher ce code dans le contexte d'un exemple complet, consultez Procédure : gérer les conflits de données et les erreurs.

SqlCommand customerDeleteConflicts = new SqlCommand();
customerDeleteConflicts.CommandText =
    "SELECT CustomerId, CustomerName, SalesPerson, CustomerType " +
    "FROM Sales.Customer_Tombstone " +
    "WHERE CustomerId = @CustomerId";
customerDeleteConflicts.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier);
customerDeleteConflicts.Connection = serverConn;
customerSyncAdapter.SelectConflictDeletedRowsCommand = customerDeleteConflicts;
Dim customerDeleteConflicts As New SqlCommand()
With customerDeleteConflicts
    .CommandText = _
        "SELECT CustomerId, CustomerName, SalesPerson, CustomerType " _
      & "FROM Sales.Customer_Tombstone " + "WHERE CustomerId = @CustomerId"
    .Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier)
    .Connection = serverConn
End With
customerSyncAdapter.SelectConflictDeletedRowsCommand = customerDeleteConflicts

Voir aussi

Référence

SyncAdapter Classe

Membres SyncAdapter

Espace de noms Microsoft.Synchronization.Data.Server