Compartilhar via


Namespace System.Data.SqlServerCe

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

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

  • Suporte para a classe TransactionScope.

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

  • Suporte para o desenvolvimento de aplicativo do Visual C# e do Visual Basic no Visual Studio 2010 SP1.

  • Suporte para trabalhar em ambiente de confiança média (parcial).

  • O definição do sinalizador SQLServerCompactEditionUnderWebHosting foi exigida para uso do SQL Server Compact em aplicativos Web do ASP.NET. O sinalizador é removido e o SQL Server Compact 4.0 pode ser usado de forma fácil como um banco de dados inserido em aplicativos Web.

Classes

  Classe Descrição
Classe pública 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.
Classe pública ResultSetView Implementa interfaces de associação de dados e fornece uma ponte entre os controles da interface do usuário e o SqlCeResultSet.
Classe pública RowView Infraestrutura.
Classe pública SqlCeChangeTracking Fornece métodos que podem ser usados para controlar alterações em tabelas de um banco de dados do SQL Server Compact.
Classe pública SqlCeCommand Representa uma instrução SQL a ser executada com relação a uma fonte de dados.
Classe pública 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.
Classe pública SqlCeConnection Representa uma conexão aberta com uma fonte de dados do SQL Server Compact.
Classe pública SqlCeConnectionStringBuilder Oferece um modo simples de criar e gerenciar o conteúdo de cadeias de conexão usadas pela classe SqlCeConnection.
Classe pública 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.
Classe pública 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.
Classe pública SqlCeEngine Representa as propriedades, métodos e outros objetos do objeto Engine do SQL Server Compact. Esta classe não pode ser herdada.
Classe pública SqlCeError Coleta informações relevantes para um aviso ou erro retornado pela fonte de dados. Esta classe não pode ser herdada.
Classe pública SqlCeErrorCollection Coleta todos os erros gerados pelo Provedor de Dados do .NET Compact Framework para SQL Server Compact. Esta classe não pode ser herdada.
Classe pública 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. Esta classe não pode ser herdada.
Classe pública SqlCeFlushFailureEventArgs Encapsula argumentos de eventos para o evento FlushFailure.
Classe pública SqlCeInfoMessageEventArgs Fornece dados para o evento InfoMessage. Esta classe não pode ser herdada.
Classe pública SqlCeInvalidDatabaseFormatException A exceção lançada quando o provedor subjacente retorna um erro de uma fonte de dados do Microsoft SQL Server Compact quando o SQL Server Compact tenta abrir um arquivo de banco de dados de uma versão mais antiga ou mais nova.
Classe pública SqlCeLockTimeoutException Esta exceção será lançada se o tempo limite do bloqueio for atingido.
Classe pública SqlCeParameter Representa um parâmetro para um SqlCeCommand e, opcionalmente, seu mapeamento em uma coluna DataSet. Esta classe não pode ser herdada.
Classe pública SqlCeParameterCollection Coleta todos os parâmetros relevantes para um SqlCeCommand, além de seus respectivos mapeamentos em colunas do DataSet.
Classe pública 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.
Classe pública SqlCeRemoteDataAccess Inicializa uma nova instância do objeto SqlCeRemoteDataAccess. Para obter mais informações sobre o RDA, consulte Usando o RDA.
Classe pública 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, consulte os Manuais Online do SQL Server Compact.
Classe pública SqlCeResultSet Um cursor que pode ser atualizado, rolado e ligado.
Classe pública SqlCeRowUpdatedEventArgs Fornece dados para o evento RowUpdated.
Classe pública SqlCeRowUpdatingEventArgs Fornece dados para o evento RowUpdating.
Classe pública SqlCeTransaction Representa uma transação SQL a ser feita em uma fonte de dados. Esta classe não pode ser herdada.
Classe pública SqlCeTransactionInProgressException A exceção lançada quando o provedor subjacente retorna um erro de uma fonte de dados do Microsoft SQL Server Compact quando ocorre uma tentativa de operação enquanto a transação está em andamento.
Classe pública SqlCeType Infraestrutura.
Classe pública SqlCeUpdatableRecord Representa uma linha de valores atualizáveis da fonte de dados. Um objeto SqlCeResultSet contém um ou mais UpdatableRecords.
Classe pública SqlMetaData Infraestrutura. 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.

Delegados

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

Enumerações

  Enumeração Descrição
Enumeração pública 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.
Enumeração pública CommitMode Quando passado para a função Commit, o CommitMode especifica quando a confirmação ocorre.
Enumeração pública DbInsertOptions Especifica as opções a serem usadas com o método [System.Data.SqlServerCe.SqlCeResultSet.Insert].
Enumeração pública DbRangeOptions Especifica as opções usadas pelo método SetRange ao especificar o intervalo do índice que deve ser buscado.
Enumeração pública DbSeekOptions Opções que especificam como o método Seek fará a busca em um índice.
Enumeração pública DropOption Especifica se o banco de dados deve ser mantido ou excluído ao ignorar uma assinatura usando o método DropSubscription.
Enumeração pública ExchangeType Especifica se os dados são mesclados somente até o Editor ou mesclados nas duas direções entre o Editor e o Assinante.
Enumeração pública NetworkType Especifica o protocolo de rede a ser usado ao configurar as propriedades DistributorNetwork ou PublisherNetwork do objeto SqlCeReplication.
Enumeração pública PurgeType Especifica os critérios a serem usados para limpar metadados quando é usado o método PurgeTombstoneTableData ou o método PurgeTransactionSequenceData da classe SqlCeChangeTracking.
Enumeração pública RdaBatchOption Especifica se as linhas associadas ao Push devem ser processadas em lotes em uma única transação ou não.
Enumeração pública RdaTrackOption Especifica se a tabela que está sendo puxada no dispositivo é controlada.
Enumeração pública RepairOption Quando passado para o método Repair, RepairOption especifica o tipo de reparo do banco de dados a ser executado.
Enumeração pública ResultSetOptions Define as opções do ResultSetEnumerator.
Enumeração pública ResultSetSensitivity Define a sensibilidade do ResultSetEnumerator.
Enumeração pública SecurityType Especifica o modo de segurança a ser usado ao conectar o Editor ou o Distribuidor durante a Replicação.
Enumeração pública SnapshotTransferType Controla como os arquivos de instantâneo são transferidos do Distribuidor para o computador que está executando o IIS.
Enumeração pública TrackingKeyType Especifica o tipo de chave usado para identificar dados de controle.
Enumeração pública TrackingOptions Especifica quais operações em uma tabela são controladas.
Enumeração pública ValidateType Especifica o tipo de validação de dados a ser executada.
Enumeração pública VerifyOption Estas opções determinam o nível de verificação do banco de dados a ser usado.