Condividi tramite


Spazio dei nomi System.Data.SqlServerCe

Lo spazio dei nomi System.Data.SqlServerCe è il provider di dati gestiti per SQL Server Compact 4.0. Questo spazio dei nomi è una raccolta di classi che forniscono accesso ai database di SQL Server Compact 4.0. Utilizzando lo spazio dei nomi System.Data.SqlServerCe, è possibile creare e gestire database di SQL Server Compact 4.0 da un computer. 

Per la creazione di applicazioni Web e desktop SQL Server Compact 4.0 sono disponibili le caratteristiche seguenti.

  • Supporto per la classe TransactionScope.

  • Provider SQL Server Compact 4.0 per ADO.NET Entity Framework (System.Data.SqlServerCe.Entity.dll).

  • Supporto per lo sviluppo di applicazioni Visual C# e Visual Basic in Visual Studio 2010 SP1.

  • Supporto per lavorare in un ambiente con livello di attendibilità media (parziale).

  • Impostazione necessaria del flag SQLServerCompactEditionUnderWebHosting per l'utilizzo di SQL Server Compact in applicazioni Web ASP.NET. Il flag viene rimosso e SQL Server Compact 4.0 può essere utilizzato facilmente come database incorporato in applicazioni Web.

Classi

  Classe Descrizione
Classe pubblica ResultSetEnumerator Enumeratore che può essere utilizzato per scorrere una raccolta di record in un oggetto ResultSet. La classe ResultSetEnumerator non è progettata per essere utilizzata direttamente all'interno del codice. Se si utilizza direttamente l'oggetto SqlCeResultSet, si potranno ottenere maggiori funzionalità.
Classe pubblica ResultSetView Implementa le interfacce di associazione dati e funge da ponte tra i controlli dell'interfaccia utente e la classe SqlCeResultSet.
Classe pubblica RowView Infrastruttura.
Classe pubblica SqlCeChangeTracking Fornisce metodi che possono essere utilizzati per tenere traccia delle modifiche apportate alle tabelle in un database di SQL Server Compact.
Classe pubblica SqlCeCommand Rappresenta un'istruzione SQL da eseguire in relazione a un'origine dati.
Classe pubblica SqlCeCommandBuilder Genera automaticamente comandi di tabella singola per risolvere le differenze relative a modifiche apportate a una classe DataSet con il database associato. Questa classe non può essere ereditata.
Classe pubblica SqlCeConnection Rappresenta una connessione aperta a un'origine dati di SQL Server Compact.
Classe pubblica SqlCeConnectionStringBuilder Fornisce un modo semplice per creare e gestire il contenuto delle stringhe di connessione utilizzate dalla classe SqlCeConnection.
Classe pubblica SqlCeDataAdapter Rappresenta un set di comandi di dati e una connessione a un database utilizzati per riempire l'oggetto DataSet e aggiornare l'origine dati.
Classe pubblica SqlCeDataReader Fornisce un modo per leggere un flusso di righe di dati forward-only da un'origine dati. Questa classe non può essere ereditata.
Classe pubblica SqlCeEngine Rappresenta le proprietà, i metodi e altri oggetti dell'oggetto motore di SQL Server Compact. Questa classe non può essere ereditata.
Classe pubblica SqlCeError Raccoglie informazioni importanti relative a un avviso o a un errore restituito dall'origine dati. Questa classe non può essere ereditata.
Classe pubblica SqlCeErrorCollection Raccoglie tutti gli errori generati dal provider di dati .NET Compact Framework per SQL Server Compact. Questa classe non può essere ereditata.
Classe pubblica SqlCeException Eccezione generata quando il provider sottostante restituisce un avviso oppure un errore da un'origine dati SQL Server Compact. Questa classe non può essere ereditata.
Classe pubblica SqlCeFlushFailureEventArgs Incapsula gli argomenti dell'evento per l'evento FlushFailure.
Classe pubblica SqlCeInfoMessageEventArgs Fornisce i dati per l'evento InfoMessage. Questa classe non può essere ereditata.
Classe pubblica SqlCeInvalidDatabaseFormatException Eccezione generata quando il provider sottostante restituisce un errore da un'origine dati di Microsoft SQL Server Compact se tramite tale applicazione si tenta di aprire un file di database di una versione precedente o più recente.
Classe pubblica SqlCeLockTimeoutException Questa eccezione viene generata quando viene raggiunto il timeout di blocco.
Classe pubblica SqlCeParameter Rappresenta un parametro di un oggetto SqlCeCommand e, facoltativamente, il relativo mapping a una colonna DataSet. Questa classe non può essere ereditata.
Classe pubblica SqlCeParameterCollection Raccoglie tutti i parametri principali di un oggetto SqlCeCommand e i rispettivi mapping alle colonne di DataSet.
Classe pubblica SqlCeProviderFactory Rappresenta un set di metodi per la creazione di istanze dell'implementazione di un provider delle classi di origini dati.
Classe pubblica SqlCeRemoteDataAccess Inizializza una nuova istanza dell'oggetto SqlCeRemoteDataAccess. Per ulteriori informazioni sulla funzionalità RDA, vedere Utilizzo di RDA (Remote Data Access).
Classe pubblica SqlCeReplication Inizializza una nuova istanza dell'oggetto SqlCeReplication. Per ulteriori informazioni sulla replica di SQL Server vedere la documentazione online di SQL Server. Per ulteriori informazioni sulla replica di tipo merge con SQL Server Compact, vedere la documentazione online di SQL Server Compact.
Classe pubblica SqlCeResultSet Un cursore aggiornabile, scorrevole e associabile.
Classe pubblica SqlCeRowUpdatedEventArgs Fornisce i dati per l'evento RowUpdated.
Classe pubblica SqlCeRowUpdatingEventArgs Fornisce i dati per l'evento RowUpdating.
Classe pubblica SqlCeTransaction Rappresenta una transazione SQL da effettuare in corrispondenza di un'origine dati. Questa classe non può essere ereditata.
Classe pubblica SqlCeTransactionInProgressException Eccezione generata quando il provider sottostante restituisce un errore da un'origine dati di Microsoft SQL Server Compact se viene tentata un'operazione mentre è in corso una transazione.
Classe pubblica SqlCeType Infrastruttura.
Classe pubblica SqlCeUpdatableRecord Rappresenta una riga di valori aggiornabili dall'origine dati. Un oggetto SqlCeResultSet contiene uno o più elementi UpdatableRecords.
Classe pubblica SqlMetaData Infrastruttura. Specifica e recupera le informazioni sui metadati da parametri e colonne recuperati da un database. Questa classe non può essere ereditata.

Delegati

  Delegato Descrizione
Delegato pubblico OnStartTableDownload Delegato definito dall'utente per l'evento attivato all'avvio del download dal server delle modifiche apportate alle tabelle.
Delegato pubblico OnStartTableUpload Delegato definito dall'utente per l'evento attivato all'avvio del caricamento sul server delle modifiche apportate alle tabelle.
Delegato pubblico OnSynchronization Delegato definito dall'utente che utilizza gli eventi di sincronizzazione in corso segnalati durante l'operazione di risoluzione delle differenze.
Delegato pubblico SqlCeFlushFailureEventHandler Delegato che deve essere implementato per attendere gli eventi FlushFailure.
Delegato pubblico SqlCeInfoMessageEventHandler Rappresenta il metodo che gestirà l'evento InfoMessage di un oggetto SqlCeConnection.
Delegato pubblico SqlCeRowUpdatedEventHandler Rappresenta il metodo che gestirà l'evento RowUpdated di un oggetto SqlCeDataAdapter.
Delegato pubblico SqlCeRowUpdatingEventHandler Rappresenta il metodo che gestisce l'evento RowUpdating di un oggetto SqlCeDataAdapter.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica AddOption Stabilisce se la sottoscrizione verrà aggiunta a un database esistente o se, all'aggiunta della sottoscrizione, verrà creato un nuovo database.
Enumerazione pubblica CommitMode Quando viene passata al metodo Commit, l'enumerazione CommitMode specifica il momento in cui verrà eseguito il commit.
Enumerazione pubblica DbInsertOptions Consente di specificare le opzioni da utilizzare quando viene chiamato il metodo [System.Data.SqlServerCe.SqlCeResultSet.Insert].
Enumerazione pubblica DbRangeOptions Specifica le opzioni utilizzate dal metodo SetRange per specificare l'intervallo di indici in cui eseguire la ricerca.
Enumerazione pubblica DbSeekOptions Opzioni che consentono di specificare con quali modalità il metodo Seek eseguirà la ricerca su un indice.
Enumerazione pubblica DropOption Specifica se mantenere o eliminare il database quando si rimuove una sottoscrizione mediante il metodo DropSubscription.
Enumerazione pubblica ExchangeType Specifica se l'unione dei dati avviene solo al livello del server di pubblicazione o in entrambe le direzioni tra server di pubblicazione e server di sottoscrizione.
Enumerazione pubblica NetworkType Specifica il protocollo di rete da utilizzare per impostare la proprietà DistributorNetwork o PublisherNetwork dell'oggetto SqlCeReplication.
Enumerazione pubblica PurgeType Specifica i criteri da utilizzare per eliminare i metadati quando si utilizza il metodo PurgeTombstoneTableData o PurgeTransactionSequenceData della classe SqlCeChangeTracking.
Enumerazione pubblica RdaBatchOption Consente di specificare se effettuare il batch delle righe associate al metodo Push in un'unica transazione.
Enumerazione pubblica RdaTrackOption Consente di specificare se tenere traccia della tabella estratta nel dispositivo.
Enumerazione pubblica RepairOption Quando viene passato al metodo Repair, l'oggetto RepairOption specifica il tipo di ripristino database da eseguire.
Enumerazione pubblica ResultSetOptions Imposta le opzioni per l'oggetto ResultSetEnumerator.
Enumerazione pubblica ResultSetSensitivity Imposta la sensibilità dell'oggetto ResultSetEnumerator.
Enumerazione pubblica SecurityType Consente di specificare la modalità di sicurezza da utilizzare per collegarsi al server di pubblicazione o al server di distribuzione durante la replica.
Enumerazione pubblica SnapshotTransferType Consente di controllare la modalità con cui i file snapshot vengono trasferiti dal server di distribuzione al computer su cui è in esecuzione IIS.
Enumerazione pubblica TrackingKeyType Specifica il tipo di chiave utilizzato per identificare i dati di rilevamento.
Enumerazione pubblica TrackingOptions Specifica le operazioni di una tabella che vengono rilevate.
Enumerazione pubblica ValidateType Specifica il tipo di convalida di dati da eseguire.
Enumerazione pubblica VerifyOption Queste opzioni determinano il livello di verifica del database da utilizzare.