SyncAdapter.InsertCommand Propiedad
Obtiene o establece la consulta o el procedimiento almacenado utilizado para insertar datos en la base de datos servidor.
Espacio de nombres: Microsoft.Synchronization.Data.Server
Ensamblado: Microsoft.Synchronization.Data.Server (en microsoft.synchronization.data.server.dll)
Sintaxis
'Declaración
Public Property InsertCommand As IDbCommand
'Uso
Dim instance As SyncAdapter
Dim value As IDbCommand
value = instance.InsertCommand
instance.InsertCommand = value
public IDbCommand InsertCommand { get; set; }
public:
property IDbCommand^ InsertCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_InsertCommand ()
/** @property */
public void set_InsertCommand (IDbCommand value)
public function get InsertCommand () : IDbCommand
public function set InsertCommand (value : IDbCommand)
Valor de la propiedad
Objeto IDbCommand que contiene una consulta o procedimiento almacenado.
Notas
Los comandos de adaptador de sincronización permiten especificar las consultas y los procedimientos almacenados utilizados para seleccionar y aplicar cambios en la base de datos servidor. Para obtener más información, vea Especificar una sincronización de instantáneas, de descarga, de carga y bidireccional. Cada uno de los comandos usa variables de sesión que permiten pasar valores durante la sincronización. Estas variables se especifican igual que otros parámetros de consultas o procedimientos almacenados en comandos de ADO.NET. Para obtener más información, vea Usar variables de sesión.
Ejemplo
El siguiente ejemplo de código crea un comando que inserta filas en la tabla Customer
en escenarios de sincronización bidireccionales y de sólo carga. El comando es un procedimiento almacenado definido en Scripts de configuración para los temas de procedimientos del proveedor de base de datos. Para consultar este código en el contexto de un ejemplo completo, vea Controlar conflictos de datos y errores.
SqlCommand customerInserts = new SqlCommand();
customerInserts.CommandType = CommandType.StoredProcedure;
customerInserts.CommandText = "usp_CustomerApplyInsert";
customerInserts.Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier);
customerInserts.Parameters.Add("@" + SyncSession.SyncForceWrite, SqlDbType.Bit);
customerInserts.Parameters.Add("@" + SyncSession.SyncRowCount, SqlDbType.Int).Direction = ParameterDirection.Output;
customerInserts.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier);
customerInserts.Parameters.Add("@CustomerName", SqlDbType.NVarChar);
customerInserts.Parameters.Add("@SalesPerson", SqlDbType.NVarChar);
customerInserts.Parameters.Add("@CustomerType", SqlDbType.NVarChar);
customerInserts.Connection = serverConn;
customerSyncAdapter.InsertCommand = customerInserts;
Dim customerInserts As New SqlCommand()
customerInserts.CommandType = CommandType.StoredProcedure
customerInserts.CommandText = "usp_CustomerApplyInsert"
customerInserts.Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier)
customerInserts.Parameters.Add("@" + SyncSession.SyncForceWrite, SqlDbType.Bit)
customerInserts.Parameters.Add("@" + SyncSession.SyncRowCount, SqlDbType.Int).Direction = ParameterDirection.Output
customerInserts.Parameters.Add("@CustomerId", SqlDbType.UniqueIdentifier)
customerInserts.Parameters.Add("@CustomerName", SqlDbType.NVarChar)
customerInserts.Parameters.Add("@SalesPerson", SqlDbType.NVarChar)
customerInserts.Parameters.Add("@CustomerType", SqlDbType.NVarChar)
customerInserts.Connection = serverConn
customerSyncAdapter.InsertCommand = customerInserts
Vea también
Referencia
SyncAdapter Clase
SyncAdapter Miembros
Microsoft.Synchronization.Data.Server Espacio de nombres