Condividi tramite


Cenni preliminari sull'accesso ai dati (progetti per dispositivi gestiti)

Aggiornamento: novembre 2007

L'ambiente di sviluppo integrato (IDE, Integrated Development Environment) di°Visual Studio per lo sviluppo di progetti per dispositivi che utilizzano dati è simile all'ambiente per lo sviluppo di applicazioni dati desktop. Le applicazioni dati gestite per dispositivi sono basate sugli spazi dei nomi ADO.NET supportati da .NET Compact Framework. Questa combinazione è particolarmente indicata per le applicazioni in cui l'archivio dati nel dispositivo è in genere disconnesso dai dati in un server e viene sincronizzato solo periodicamente.

Questo argomento include le informazioni seguenti:

  • Tipi di dati esterni

  • Connessione ai dati

  • Accesso ai dati nelle applicazioni per dispositivi

Tipi di dati esterni

Poiché .NET Compact Framework implementa ADO.NET, le applicazioni per dispositivi possono connettersi a°numerose°origini dati esterne, tra cui le seguenti:

  • Database

    • SQL Server

    • SQL Server Compact 3.5

    • SQL Server Mobile Edition

  • Servizi Web

  • File XML

  • Oggetti business

Per ulteriori informazioni, vedere Accesso ai dati e supporto XML in .NET Compact Framework.

Gli sviluppatori di soluzioni per dispositivi utilizzano spesso SQL Server Compact 3.5 nelle applicazioni per dispositivi in quanto per la maggior parte dei dispositivi non è disponibile una connessione di rete affidabile.

Con SQL Server Compact 3.5, l'applicazione per dispositivi continua a funzionare quando il dispositivo è disconnesso, in quanto i dati sono archiviati localmente nel dispositivo come file di database, con estensione sdf. Quando viene rilevata una connessione di rete, l'applicazione può sincronizzarsi con il database SQL Server remoto. Per ulteriori informazioni, vedere Utilizzo di database SQL Server Compact 3.5 (dispositivi).

Connessione ai dati

Per accedere ai dati esterni nell'applicazione per dispositivi, è necessario creare un'origine dati nel progetto per dispositivi. Un'origine dati è un oggetto nell'applicazione per dispositivi che rappresenta i dati esterni. L'origine dati è in grado di connettersi a, recuperare e aggiornare i dati esterni di un database o un servizio Web. L'origine dati espone inoltre i dati alle applicazioni per dispositivi tramite oggetti DataSet o System.Data.SqlServerCe.SqlCeResultSet. Per ulteriori informazioni, vedere Cenni preliminari sulle origini dati e Cenni preliminari sulla connessione ai dati in Visual Studio.

Visual Studio fornisce strumenti per generare automaticamente origini dati e gestire stringhe di connessione. Per ulteriori informazioni, vedere:

Procedura: aggiungere un oggetto business come origine dati (dispositivi)

Procedura: aggiungere un database di SQL Server come origine dati (dispositivi)

Procedura: aggiungere un servizio Web come origine dati (dispositivi)

Procedura: modificare la stringa di connessione da utilizzare in fase di esecuzione (dispositivi)

Procedura: modificare la stringa di connessione da utilizzare in fase di progettazione (dispositivi)

Accesso ai dati nelle applicazioni per dispositivi

Se l'origine dati espone i dati tramite un oggetto DataSet, l'applicazione per dispositivi può accedere direttamente ai dati in un oggetto DataSet accedendo agli oggetti DataTable e DataRow nell'oggetto DataSet. È inoltre possibile associare controlli dell'interfaccia utente, ad esempio DataGrid, ListBox e ComboBox ai dati in un oggetto DataSet.

Alcune origini dati non espongono i dati tramite oggetti DataSet. Un'origine dati che si connette a un database SQL Server Compact 3.5 può esporre invece un oggetto System.Data.SqlServerCe.SqlCeResultSet. Per ulteriori informazioni, vedere Utilizzo di database SQL Server Compact 3.5 (dispositivi).

Nota:

Per impostazione predefinita, la documentazione di SQL Server Compact 3.5 non viene installata localmente. Per scaricare la Documentazione in linea di SQL Server Compact 3.5, visitare SQL Server Compact 3.5 Books Online Download Center (informazioni in lingua inglese).

Vedere anche

Concetti

Creazione di applicazioni dati con Visual Studio

Utilizzo di database SQL Server Compact 3.5 (dispositivi)

Altre risorse

Accesso ai dati e supporto XML in .NET Compact Framework

Creazione di applicazioni dati client

Procedure dettagliate relative ai dati

Utilizzo dei dati nei progetti per dispositivi gestiti