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 | |
---|---|---|
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à. | |
ResultSetView | Implementa le interfacce di associazione dati e funge da ponte tra i controlli dell'interfaccia utente e la classe SqlCeResultSet. | |
RowView | Infrastruttura. | |
SqlCeChangeTracking | Fornisce metodi che possono essere utilizzati per tenere traccia delle modifiche apportate alle tabelle in un database di SQL Server Compact. | |
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. | |
SqlCeConnectionStringBuilder | Fornisce un modo semplice per creare e gestire il contenuto delle stringhe di connessione utilizzate dalla classe SqlCeConnection. | |
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. 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. 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. 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 | 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. | |
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 set 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 online di SQL Server. Per ulteriori informazioni sulla replica di tipo merge con SQL Server Compact, vedere la documentazione online di SQL Server Compact. | |
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 | 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. | |
SqlCeType | Infrastruttura. | |
SqlCeUpdatableRecord | Rappresenta una riga di valori aggiornabili dall'origine dati. Un oggetto SqlCeResultSet contiene uno o più elementi UpdatableRecords. | |
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 | |
---|---|---|
OnStartTableDownload | Delegato definito dall'utente per l'evento attivato all'avvio del download dal server delle modifiche apportate alle tabelle. | |
OnStartTableUpload | Delegato definito dall'utente per l'evento attivato 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 | Delegato che deve essere implementato per attendere gli eventi FlushFailure. | |
SqlCeInfoMessageEventHandler | Rappresenta il metodo che gestirà l'evento InfoMessage di un oggetto SqlCeConnection. | |
SqlCeRowUpdatedEventHandler | Rappresenta il metodo che gestirà l'evento RowUpdated di un oggetto SqlCeDataAdapter. | |
SqlCeRowUpdatingEventHandler | Rappresenta il metodo che gestisce l'evento RowUpdating di un oggetto 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 | Specifica le opzioni utilizzate dal metodo SetRange per specificare l'intervallo di indici in cui eseguire la ricerca. | |
DbSeekOptions | 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. | |
PurgeType | Specifica i criteri da utilizzare per eliminare i metadati quando si utilizza il metodo PurgeTombstoneTableData o PurgeTransactionSequenceData della classe SqlCeChangeTracking. | |
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. | |
TrackingKeyType | Specifica il tipo di chiave utilizzato per identificare i dati di rilevamento. | |
TrackingOptions | Specifica le operazioni di una tabella che vengono rilevate. | |
ValidateType | Specifica il tipo di convalida di dati da eseguire. | |
VerifyOption | Queste opzioni determinano il livello di verifica del database da utilizzare. |