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)
Visual Basic - (Dichiarazione)
Public Enumeration RdaTrackOption
Dim instance As RdaTrackOption
public enum RdaTrackOption
public enum class RdaTrackOption
public enum RdaTrackOption
public enum RdaTrackOption
| | Nome membro | Descrizione |
|---|
.gif) | TrackingOff | Indica che SQL Server Mobile non tiene traccia delle modifiche apportate alla tabella estratta. No vengono creati localmente vincoli PRIMARY KEY. |
.gif) | TrackingOffWithIndexes | Indica 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. |
.gif) | TrackingOn | Indica 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. |
.gif) | TrackingOnWithIndexes | Indica 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. |
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.
Nota |
|---|
| 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).
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