Compartilhar via


Propriedade DbSyncAdapter.SelectRowCommand

Obtém ou define a consulta ou o procedimento armazenado usado para selecionar uma linha específica quando uma ID é atribuída para essa linha.

Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (em microsoft.synchronization.data.dll)

Sintaxe

'Declaração
Public Property SelectRowCommand As IDbCommand
'Uso
Dim instance As DbSyncAdapter
Dim value As IDbCommand

value = instance.SelectRowCommand

instance.SelectRowCommand = value
public IDbCommand SelectRowCommand { get; set; }
public:
property IDbCommand^ SelectRowCommand {
    IDbCommand^ get ();
    void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectRowCommand ()

/** @property */
public void set_SelectRowCommand (IDbCommand value)
public function get SelectRowCommand () : IDbCommand

public function set SelectRowCommand (value : IDbCommand)

Valor da propriedade

Um objeto IDbCommand que contém uma consulta ou um procedimento armazenado.

Comentários

Os comandos do adaptador de sincronização permitem especificar as consultas e os procedimentos armazenados usados para selecionar e aplicar alterações de dados e de metadados no banco de dados do par. Para obter mais informações, consulte Como provisionar um banco de dados de servidor para sincronização de colaboração (não SQL Server). Cada comando usa variáveis de sessão que permitem passar valores durante a sincronização. Essas variáveis são especificadas como outros parâmetros para consultas ou procedimentos armazenados em comandos do ADO.NET. Para obter mais informações, consulte Como usar variáveis de sessão para a sincronização de colaboração.

Exemplo

O exemplo de código a seguir cria um comando que seleciona linhas em conflito da tabela Customer em um par. O comando é um procedimento armazenado definido em Scripts de instalação para tópicos de instruções do provedor de banco de dados. Para exibir esse código no contexto de um exemplo completo, consulte Como manipular conflitos de dados e erros de sincronização de colaboração (SQL Server).

SqlCommand selRowCustomerCmd = new SqlCommand();
selRowCustomerCmd.CommandType = CommandType.StoredProcedure;
selRowCustomerCmd.CommandText = "Sync.sp_Customer_SelectRow";
selRowCustomerCmd.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier);
selRowCustomerCmd.Parameters.Add("@" + DbSyncSession.SyncScopeLocalId, SqlDbType.Int);

adapterCustomer.SelectRowCommand = selRowCustomerCmd;
Dim selRowCustomerCmd As New SqlCommand()

With selRowCustomerCmd
    .CommandType = CommandType.StoredProcedure
    .CommandText = "Sync.sp_Customer_SelectRow"
    .Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier)
    .Parameters.Add("@" + DbSyncSession.SyncScopeLocalId, SqlDbType.Int)
End With

adapterCustomer.SelectRowCommand = selRowCustomerCmd

Consulte também

Referência

Classe DbSyncAdapter
Membros DbSyncAdapter
Namespace Microsoft.Synchronization.Data