Riferimento a .NET Framework
Enumerazione RdaTrackOption

Consente di specificare se tenere traccia della tabella estratta nella periferica.

Spazio dei nomi: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in system.data.sqlserverce.dll)

Sintassi

Visual Basic - (Dichiarazione)
Public Enumeration RdaTrackOption
Visual Basic (Utilizzo)
Dim instance As RdaTrackOption
C#
public enum RdaTrackOption
C++
public enum class RdaTrackOption
J#
public enum RdaTrackOption
JScript
public enum RdaTrackOption
Membri

 Nome membroDescrizione
Supportato da .NET Compact FrameworkTrackingOffIndica che SQL Server Mobile non tiene traccia delle modifiche apportate alla tabella estratta. No vengono creati localmente vincoli PRIMARY KEY. 
Supportato da .NET Compact FrameworkTrackingOffWithIndexesIndica che SQL Server Mobile non tiene traccia delle modifiche apportate alla tabella estratta. Gli indici e i vincoli PRIMARY KEY presenti nella tabella SQL Server specificati nel parametro sqlSelectString vengono creati nella tabella locale. 
Supportato da .NET Compact FrameworkTrackingOnIndica che SQL Server Mobile tiene traccia di tutte le modifiche apportate alla tabella estratta. I vincoli PRIMARY KEY relativi al valore specificato per il parametro sqlSelectString vengono create nella tabella locale È l'impostazione predefinita.  
Supportato da .NET Compact FrameworkTrackingOnWithIndexesIndica che SQL Server Mobile tiene traccia di tutte le modifiche apportate alla tabella estratta. Gli indici e i vincoli PRIMARY KEY presenti nella tabella SQL Server specificati nel parametro sqlSelectString vengono creati nella tabella locale. 
Note

Questa proprietà specifica se SQL Server Mobile tiene traccia delle modifiche apportate alla tabella estratta. È possibile specificare il campo TrackingOn o TrackingOnWithIndexes per aggiornare la tabella estratta sullo Smart Device prima e successivamente reinserire i record modificati nella tabella originale di SQL Server. Quando viene specificato TrackingOn, i vincoli PRIMARY KEY vengono creati sulla tabella estratta. Quando viene specificato TrackingOnWithIndexes, i vincoli PRIMARY KEY e i relativi indici vengono creati sulla tabella estratta.

NotaNota

Un indice viene creato solo se vengono estratte le colonne che lo costituiscono.

In entrambi i casi, SQL Server Mobile tiene traccia di tutti i record inseriti, aggiornati o eliminati nella tabella locale.

Quando il metodo Push viene chiamato dall'applicazione, SQL Server Mobile utilizza le informazioni di rilevamento delle modifiche per individuare i record inseriti, aggiornati ed eliminati nella tabella locale di SQL Server Mobile e propagare nuovamente tali modifiche a SQL Server.

Le seguenti restrizioni si applicano solo quando l'oggetto RdaTrackOption è impostato su TrackingOn o TrackingOnWithIndexes:

  • Se l'istruzione SELECT restituisce un recordset non aggiornabile, si verifica un errore.

  • È necessario definire una chiave primaria sul recordset aggiornabile restituito dall'istruzione SELECT.

  • L'istruzione SELECT può fare riferimento a una visualizzazione o a una stored procedure, ma è necessario che la visualizzazione o la stored procedure faccia riferimento solo a una tabella aggiornabile.

  • Quando viene specificato il campo TrackingOnWithIndexes, gli indici presenti nella tabella di SQL Server relativi alle colonne specificate nell'argomento sqlSelectString del metodo Pull vengono create nella tabella locale di SQL Server Mobile specificata nell'argomento localTableName del metodo Pull.

La proprietà errorTableName specifica il nome della tabella in cui vengono archiviati gli errori Push. Se si verifica un errore quando viene chiamato il metodo Push, SQL Server Mobile crea la tabella errori e vi inserisce un record per ogni errore che si è verificato. Al completamento del metodo Push, l'applicazione esamina la tabella errori per determinare se si sono verificati errori. Il parametro errorTableName può essere specificato solo quando viene specificato TrackingOn o TrackingOnWithIndexes. Per ulteriori informazioni sul funzionamento della tabella errori in RDA, vedere "Remote Data Access (RDA) Conflict Detection and Resolution" nella documentazione in linea di SQL Server Mobile (informazioni in lingua inglese).

Piattaforme

Windows CE, Windows Mobile per Pocket PC, Windows Mobile per Smartphone

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

Informazioni sulla versione

.NET Compact Framework

Supportato in: 2.0 1.0
Vedere anche

Tag :


Page view tracker