RdaTrackOption Enumeration
Especifica se a tabela que está sendo puxada no dispositivo é controlada.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (em system.data.sqlserverce.dll)
Sintaxe
'Declaração
Public Enumeration RdaTrackOption
public enum RdaTrackOption
public enum class RdaTrackOption
public enum RdaTrackOption
public enum RdaTrackOption
Membros
Nome do membro | Descrição |
---|---|
TrackingOff | Indica que o SQL Server Compact 3.5 não controla as alterações da tabela puxada. Nenhuma restrição de PRIMARY KEY é criada localmente. |
TrackingOffWithIndexes | Indica que o SQL Server Compact 3.5 não controla as alterações da tabela puxada. Os índices e restrições de PRIMARY KEY que existiam na tabela do SQL Server especificada em sqlSelectString são criados na tabela local. |
TrackingOn | Indica que o SQL Server Compact 3.5 controla todas as alterações da tabela puxada. As restrições de PRIMARY KEY relacionadas ao valor especificado para sqlSelectString são criadas na tabela local. Essa é a configuração padrão. |
TrackingOnWithIndexes | Indica que o SQL Server Compact 3.5 controla todas as alterações da tabela puxada. Os índices e restrições de PRIMARY KEY que existiam na tabela do SQL Server especificada em sqlSelectString são criados na tabela local. |
Comentários
Esta propriedade especifica se o SQL Server Compact 3.5 controlará as alterações da tabela puxada. Você pode especificar TrackingOn ou TrackingOnWithIndexes para atualizar a tabela puxada no dispositivo inteligente primeiro e, em seguida, enviar os registros alterados por push de volta à tabela original do SQL Server. Quando TrackingOn é especificado, são criadas restrições de PRIMARY KEY na tabela puxada. Quando TrackingOnWithIndexes é especificado, são criadas restrições de PRIMARY KEY e os índices relacionados na tabela puxada.
Dica
Será criado um índice somente se a coluna (ou colunas) que o formam forem puxadas.
Nos dois casos, o SQL Server Compact 3.5 controlará todos os registros inseridos, atualizados ou excluídos da tabela local.
Quando o aplicativo chama o método Push, o SQL Server Compact 3.5 usa as informações do controle de alterações para localizar os registros inseridos, atualizados e excluídos na tabela local do SQL Server Compact 3.5 e propaga essas alterações de volta ao SQL Server.
As restrições a seguir se aplicam quando RdaTrackOption é definido como TrackingOn ou TrackingOnWithIndexes:
Ocorrerá um erro se a instrução SELECT retornar um conjunto de registros não atualizáveis.
É necessário definir uma chave primária no conjunto de registros atualizável retornado pela instrução SELECT.
A instrução SELECT pode referenciar uma exibição ou um procedimento armazenado, mas a exibição ou o procedimento armazenado deve referenciar apenas uma tabela e deve ser atualizável.
Quando TrackingOnWithIndexes é especificado, os índices que existem na tabela do SQL Server e que são relevantes para as colunas especificadas no argumento sqlSelectString do método Pull são criados com relação à tabela local do SQL Server Compact 3.5, conforme especificado no argumento localTableName de Pull.
A propriedade errorTableName especifica o nome da tabela na qual os erros de Push devem ser armazenados. Se um erro for gerado quando o aplicativo chama o método Push, o SQL Server Compact 3.5 criará a tabela de erros e inserirá um registro na tabela para cada erro que ocorrer. Quando o método Push for concluído, o aplicativo poderá examinar a tabela de erros para determinar se ocorreram erros. errorTableName poderá ser especificado somente quando TrackingOn ou TrackingOnWithIndexes for especificado. Para obter mais informações sobre como funciona a tabela de erros no RDA, consulte "Detecção e resolução de conflitos RDA" nos Manuais Online do SQL Server Compact 3.5.
Plataformas
Plataformas de desenvolvimento
Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informações de versão
.NET Framework e NET Compact Framework
Com suporte no 3.5
.NET Framework
Com suporte no 3.0
.NET Compact Framework e .Net Framework
Com suporte no 2.0