System.Data.SqlServerCe Namespace

O namespace System.Data.SqlServerCe é o provedor de dados gerenciado para o SQL Server Compact 3.5. Esse namespace é uma coleção de classes que fornece acesso aos bancos de dados do SQL Server Compact 3.5. Com o uso de System.Data.SqlServerCe, você pode criar, gerenciar e sincronizar bancos de dados do SQL Server Compact 3.5 a partir de um dispositivo inteligente ou um computador.

Os seguintes recursos estão disponíveis para a criação de aplicativos de desktop do SQL Server Compact 3.5.

  • Suporte para a classe System.Transaction.TransactionScope.

  • O provedor do SQL Server Compact 3.5 para a Estrutura de Entidade do (System.Data.SqlServerCe.Entity.dll).

  • Suporte para o desenvolvimento de aplicativos Visual C++ Express Edition e Visual Basic Express Edition no Visual Studio 2008.

  • Suporte para sincronização de dados usando Microsoft Synchronization Services para ADO.NET.

Classes

Classe Descrição
ResultSetEnumerator Um enumerador que pode ser usado para iteração por meio de uma coleção de registros em um objeto ResultSet. O ResultSetEnumerator não foi criado para ser usado diretamente dentro do código. É possível obter uma funcionalidade melhor trabalhando diretamente com o objeto SqlCeResultSet.
ResultSetView Implementa interfaces de associação de dados e fornece uma ponte entre os controles da interface do usuário e o SqlCeResultSet.
RowView  
SqlCeCommand Representa uma instrução SQL a ser executada com relação a uma fonte de dados.
SqlCeCommandBuilder Fornece um meio de gerar automaticamente comandos de tabela única usados para reconciliar alterações feitas a um DataSet com o banco de dados associado. Esta classe não pode ser herdada.
SqlCeConnection Representa uma conexão aberta com uma fonte de dados do SQL Server Compact 3.5.
SqlCeDataAdapter Representa um conjunto de comandos de dados e uma conexão de banco de dados que são usados para preencher o DataSet e atualizar a fonte de dados.
SqlCeDataReader Fornece uma maneira de ler um fluxo apenas de encaminhamento de linhas de dados de uma fonte de dados. Esta classe não pode ser herdada.
SqlCeEngine Representa as propriedades, métodos e outros objetos do objeto Engine do SQL Server Compact 3.5. Esta classe não pode ser herdada.
SqlCeError Coleta informações relevantes para um aviso ou erro retornado pela fonte de dados. Esta classe não pode ser herdada.
SqlCeErrorCollection Coleta todos os erros gerados pelo Provedor de Dados do .NET Compact Framework para SQL Server Compact 3.5. Esta classe não pode ser herdada.
SqlCeException A exceção lançada quando o provedor subjacente retorna um aviso ou um erro de uma fonte de dados do SQL Server Compact 3.5. Esta classe não pode ser herdada.
SqlCeFlushFailureEventArgs Encapsula argumentos de eventos para o evento FlushFailure.
SqlCeInfoMessageEventArgs Fornece dados para o evento InfoMessage. Esta classe não pode ser herdada.
SqlCeInvalidDatabaseFormatException Lança uma exceção da fonte de dados do SQL Server Compact quando você tenta abrir o arquivo de banco de dados de uma versão mais antiga ou mais nova do SQL Server Compact.
SqlCeLockTimeoutException Esta exceção será lançada se o tempo limite do bloqueio for atingido.
SqlCeParameter Representa um parâmetro para um SqlCeCommand e, opcionalmente, seu mapeamento em uma coluna DataSet. Esta classe não pode ser herdada.
SqlCeParameterCollection Coleta todos os parâmetros relevantes para um SqlCeCommand, além de seus respectivos mapeamentos em colunas do DataSet.
SqlCeProviderFactory Representa um conjunto de métodos para a criação de instâncias da implementação das classes da fonte de dados de um provedor.
SqlCeRemoteDataAccess Inicializa uma nova instância do objeto SqlCeRemoteDataAccess. Para obter mais informações sobre RDA, consulte Usando o RDA.
SqlCeReplication Inicializa uma nova instância do objeto SqlCeReplication. Para obter mais informações sobre a replicação do SQL Server, consulte os Manuais Online do SQL Server. Para obter mais informações sobre a replicação de mesclagem no SQL Server Compact 3.5, consulte os Manuais Online do SQL Server Compact 3.5.
SqlCeResultSet Um cursor que pode ser atualizado, rolado e associado.
SqlCeRowUpdatedEventArgs Fornece dados para o evento RowUpdated.
SqlCeRowUpdatingEventArgs Fornece dados para o evento RowUpdating.
SqlCeTransaction Representa uma transação SQL a ser feita em uma fonte de dados. Esta classe não pode ser herdada.
SqlCeTransactionInProgressException Ocorre quando é feita uma tentativa de modificar um banco de dados enquanto uma outra transação está em andamento.
SqlCeType  
SqlCeUpdatableRecord Representa uma linha de valores atualizáveis da fonte de dados. Um objeto SqlCeResultSet contém um ou mais UpdatableRecords.
SqlMetaData Especifica e recupera informações de metadados dos parâmetros e das colunas recuperados de um banco de dados. Esta classe não pode ser herdada.

Representantes

Representante Descrição
OnStartTableDownload Um representante definido pelo usuário para o evento que é acionado no início do download das alterações da tabela do servidor.
OnStartTableUpload Um representante definido pelo usuário para o evento que é acionado no início do carregamento das alterações da tabela no servidor.
OnSynchronization Um representante definido pelo usuário que consome os eventos de sincronização em andamento relatados durante o trabalho do reconciliador.
SqlCeFlushFailureEventHandler O representante que deve ser implementado para escutar eventos FlushFailure.
SqlCeInfoMessageEventHandler Representa o método que manipulará o evento InfoMessage de uma SqlCeConnection.
SqlCeRowUpdatedEventHandler Representa o método que manipulará o evento RowUpdated de uma SqlCeDataAdapter.
SqlCeRowUpdatingEventHandler Representa o método que manipula o evento RowUpdating de um SqlCeDataAdapter.

Enumerações

Enumeração Descrição
AddOption Determina se a assinatura será adicionada a um banco de dados existente ou se um novo banco de dados será criado quando a assinatura for adicionada.
CommitMode Quando passado para a função Commit, o CommitMode especifica quando a confirmação ocorre.
DbInsertOptions Especifica as opções a serem usadas com o método System.Data.SqlServerCe.SqlCeResultSet.Insert.
DbRangeOptions Especifica as opções usadas pelo método SetRange ao especificar o intervalo do índice que deve ser buscado.
DbSeekOptions Opções que especificam como o método Seek fará a busca em um índice.
DropOption Especifica se o banco de dados deve ser mantido ou excluído ao ignorar uma assinatura usando o método DropSubscription.
ExchangeType Especifica se os dados são mesclados somente até o Publicador ou mesclados nas duas direções entre o Publicador e o Assinante.
NetworkType Especifica o protocolo de rede a ser usado ao configurar as propriedades DistributorNetwork ou PublisherNetwork do objeto SqlCeReplication.
RdaBatchOption Especifica se as linhas associadas ao Push devem ser processadas em lotes em uma única transação ou não.
RdaTrackOption Especifica se a tabela que está sendo puxada no dispositivo é controlada.
RepairOption Quando passado para o método Repair, RepairOption especifica o tipo de reparo do banco de dados a ser executado.
ResultSetOptions Define as opções do ResultSetEnumerator.
ResultSetSensitivity Define a sensibilidade do ResultSetEnumerator.
SecurityType Especifica o modo de segurança a ser usado ao conectar o Publicador ou o Distribuidor durante a Replicação.
SnapshotTransferType Controla como os arquivos de instantâneo são transferidos do Distribuidor para o computador que está executando o IIS.
ValidateType Especifica o tipo de validação de dados a ser executada.
VerifyOption Estas opções determinam o nível de verificação do banco de dados a ser usado.