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. |