System.Data.SqlServerCe Namespace

Lo spazio dei nomi System.Data.SqlServerCe è il provider di dati gestiti per SQL Server Compact 3.5. Questo spazio dei nomi è un insieme di classi che forniscono accesso ai database di SQL Server Compact 3.5. Utilizzando System.Data.SqlServerCe, è possibile creare, gestire e sincronizzare i database SQL Server Compact 3.5 da uno Smart Device o un computer.

Le seguenti funzionalità sono disponibili per la creazione di applicazioni desktop SQL Server Compact 3.5.

  • Supporto per la classe System.Transaction.TransactionScope.

  • SQL Server Compact 3.5 provider per Entity Framework (System.Data.SqlServerCe.Entity.dll).

  • Supporto per lo sviluppo di applicazioni Visual C++ Express Edition e Visual Basic Express Edition in Visual Studio 2008.

  • Supporto per la sincronizzazione dei dati utilizzando Microsoft Synchronization Services for ADO.NET.

Classi

Classe Descrizione
ResultSetEnumerator Enumeratore che può essere utilizzato per scorrere un insieme 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à.
ResultSetView Implementa le interfacce di associazione dati e funge da ponte tra i controlli dell'interfaccia utente e la classe SqlCeResultSet.
RowView  
SqlCeCommand Rappresenta un'istruzione SQL da eseguire in relazione a un'origine dati.
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.
SqlCeConnection Rappresenta una connessione aperta a un'origine dati di SQL Server Compact 3.5.
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.
SqlCeDataReader Fornisce un modo per leggere un flusso di righe di dati forward-only da un'origine dati. Questa classe non può essere ereditata.
SqlCeEngine Rappresenta le proprietà, i metodi e altri oggetti dell'oggetto motore di SQL Server Compact 3.5. Questa classe non può essere ereditata.
SqlCeError Raccoglie informazioni importanti relative a un avviso o a un errore restituito dall'origine dati. Questa classe non può essere ereditata.
SqlCeErrorCollection Raccoglie tutti gli errori generati dal provider di dati .NET Compact Framework per SQL Server Compact 3.5. Questa classe non può essere ereditata.
SqlCeException Eccezione generata quando il provider sottostante restituisce un avviso oppure un errore da un'origine dati SQL Server Compact 3.5. Questa classe non può essere ereditata.
SqlCeFlushFailureEventArgs Incapsula gli argomenti dell'evento per l'evento FlushFailure.
SqlCeInfoMessageEventArgs Fornisce i dati per l'evento InfoMessage. Questa classe non può essere ereditata.
SqlCeInvalidDatabaseFormatException Genera un'eccezione dall'origine dati di SQL Server Compact quando si tenta di aprire il file di database di una versione precedente o successiva di SQL Server Compact.
SqlCeLockTimeoutException Questa eccezione viene generata quando viene raggiunto il timeout di blocco.
SqlCeParameter Rappresenta un parametro di un oggetto SqlCeCommand e, facoltativamente, il relativo mapping a una colonna DataSet. Questa classe non può essere ereditata.
SqlCeParameterCollection Raccoglie tutti i parametri principali di un oggetto SqlCeCommand e i rispettivi mapping alle colonne di DataSet.
SqlCeProviderFactory Rappresenta un gruppo di metodi per la creazione di istanze dell'implementazione di un provider delle classi di origini dati.
SqlCeRemoteDataAccess Inizializza una nuova istanza dell'oggetto SqlCeRemoteDataAccess. Per ulteriori informazioni sulla funzionalità RDA, vedere Utilizzo di RDA (Remote Data Access).
SqlCeReplication Inizializza una nuova istanza dell'oggetto SqlCeReplication. Per ulteriori informazioni sulla replica di SQL Server vedere la documentazione in linea di SQL Server. Per ulteriori informazioni sulla replica di tipo merge con SQL Server Compact 3.5, vedere la documentazione in linea di SQL Server Compact 3.5.
SqlCeResultSet Un cursore aggiornabile, scorrevole e associabile.
SqlCeRowUpdatedEventArgs Fornisce i dati per l'evento RowUpdated.
SqlCeRowUpdatingEventArgs Fornisce i dati per l'evento RowUpdating.
SqlCeTransaction Rappresenta una transazione SQL da effettuare in corrispondenza di un'origine dati. Questa classe non può essere ereditata.
SqlCeTransactionInProgressException Si verifica quando si cerca di modificare un database mentre è in corso un'altra transazione.
SqlCeType  
SqlCeUpdatableRecord Rappresenta una riga di valori aggiornabili dall'origine dati. Un oggetto SqlCeResultSet contiene uno o più elementi UpdatableRecords.
SqlMetaData Specifica e recupera le informazioni sui metadati da parametri e colonne recuperati da un database. Questa classe non può essere ereditata.

Delegati

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

Enumerazioni

Enumerazione Descrizione
AddOption Stabilisce se la sottoscrizione verrà aggiunta a un database esistente o se, all'aggiunta della sottoscrizione, verrà creato un nuovo database.
CommitMode Quando viene passata al metodo Commit, l'enumerazione CommitMode specifica il momento in cui verrà eseguito il commit.
DbInsertOptions Consente di specificare le opzioni da utilizzare quando viene chiamato il metodo System.Data.SqlServerCe.SqlCeResultSet.Insert.
DbRangeOptions Consente di specificare le opzioni utilizzate dal metodo SetRange per specificare l'intervallo di indici in cui eseguire la ricerca.
DbSeekOptions Le opzioni che consentono di specificare con quali modalità il metodo Seek eseguirà la ricerca su un indice.
DropOption Specifica se mantenere o eliminare il database quando si rimuove una sottoscrizione mediante il metodo DropSubscription.
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.
NetworkType Specifica il protocollo di rete da utilizzare per impostare la proprietà DistributorNetwork o PublisherNetwork dell'oggetto SqlCeReplication.
RdaBatchOption Consente di specificare se effettuare il batch delle righe associate al metodo Push in un'unica transazione.
RdaTrackOption Consente di specificare se tenere traccia della tabella estratta nel dispositivo.
RepairOption Quando viene passato al metodo Repair, l'oggetto RepairOption specifica il tipo di ripristino database da eseguire.
ResultSetOptions Imposta le opzioni per l'oggetto ResultSetEnumerator.
ResultSetSensitivity Imposta la sensibilità dell'oggetto ResultSetEnumerator.
SecurityType Consente di specificare la modalità di sicurezza da utilizzare per collegarsi al server di pubblicazione o al server di distribuzione durante la replica.
SnapshotTransferType Consente di controllare la modalità con cui i file snapshot vengono trasferiti dal server di distribuzione al computer su cui è in esecuzione IIS.
ValidateType Specifica il tipo di convalida di dati da eseguire.
VerifyOption Queste opzioni determinano il livello di verifica del database da utilizzare.