Condividi tramite


Creazione di un'applicazione SQL Server Compact Edition per smart device

Data aggiornamento: 5 dicembre 2005

In questa sezione verrà illustrato come creare un nuovo progetto per smart device in Microsoft Visual Studio 2005, come aggiungere funzionalità di Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) al progetto e quindi come creare un nuovo database di SQL Server Compact Edition utilizzando lo spazio dei nomi System.Data.SqlServerCe. Nella .NET Framework Reference Documentation sono disponibili argomenti relativi al riferimento gestito per lo spazio dei nomi System.Data.SqlServerCe.

Creazione di un progetto smart device

Per creare una nuova applicazione per smart device, è necessario innanzitutto creare il progetto in Visual Studio 2005.

Per creare un nuovo progetto smart device

  1. In Visual Studio 2005, scegliere Nuovo dal menu File e quindi fare clic su Progetto.

  2. Nell'elenco Tipi progetto della finestra di dialogo Nuovo progetto espandere il linguaggio di programmazione da utilizzare e quindi selezionare Smart Device.

  3. Nell'elenco Modelli selezionare il tipo di progetto da creare. Per sviluppare un'applicazione per Pocket PC 2003, ad esempio, selezionare Pocket PC 2003 Application.

  4. Specificare il nome e il percorso del progetto e scegliere OK.

    Il nuovo progetto verrà creato e in Visual Studio verrà visualizzato il form principale (Form1). La modalità di visualizzazione sarà simile al sistema operativo selezionato.

Aggiunta di SQL Server Compact Edition al progetto

Il passaggio successivo nella creazione di un'applicazione SQL Server Compact Edition consiste nell'aggiunta di un riferimento all'assembly SQL Server Compact Edition.

Per aggiungere un riferimento a SQL Server Compact Edition

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse su Riferimenti e scegliere Aggiungi riferimento.

    [!NOTA] Se la cartella Riferimenti non è disponibile in Esplora soluzioni, fare clic su Mostra tutti i file nella parte superiore della finestra di Esplora soluzioni.

  2. Nell'elenco di assembly .NET selezionare System.Data.SqlServerCe e quindi fare clic su OK. Se System.Data.SqlServerCe non è disponibile nell'elenco, eseguire la procedura seguente:

    1. Fare clic su Sfoglia.
    2. Individuare la directory seguente:
      C:\Programmi\Microsoft Visual Studio 8\Common7\IDE
    3. Selezionare System.Data.SqlServerCe.dll e quindi scegliere OK.

    L'elenco di riferimenti in Esplora soluzioni include ora System.Data.SqlServerCe ed è possibile utilizzare tale assembly nel progetto.

  3. In Esplora soluzioni fare clic con il pulsante destro del mouse su Form1.cs o Form1.vb e scegliere Visualizza codice.

  4. All'inizio del codice del form aggiungere una direttiva per l'utilizzo dello spazio dei nomi System.Data.SqlServerCe:

    • C#

      using System.Data.SqlServerCe;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      

Utilizzo degli oggetti di SQL Server Compact Edition

Dopo l'aggiunta dello spazio dei nomi System.Data.SqlServerCe, è possibile iniziare a creare codice in relazione ad esso utilizzando gli oggetti di SQL Server Compact Edition. Nell'esempio di codice seguente viene illustrato come utilizzare l'oggetto Engine per creare un nuovo file di database di SQL Server Compact Edition.

using System;
using System.Xml;
using System.Data;
using System.Data.SqlServerCe;
using System.Data.Common;
using System.Windows.Forms;
using System.IO;

public class NETCF_SqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1033;   Password=\"s$;2'!dS64\"; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Xml
Imports System.Data
Imports System.Data.SqlServerCe
Imports System.Data.Common
Imports System.Windows.Forms
Imports System.IO

Public Class NETCF_SqlCeEngine

    Public Sub CreateDB()
        File.Delete("Test.sdf")
        Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=""s$;2'!dS64""; Encrypt = TRUE;"
        Dim engine As New SqlCeEngine(connString)
        engine.CreateDatabase()
    End Sub
End Class 

Vedere anche

Riferimenti

Guida di riferimento per la programmazione con SQL Server Compact Edition
Oggetti dello spazio dei nomi System.Data.SqlServerCe
Spazio dei nomi System.Data.SqlServerCe (documentazione di riferimento di .NET Framework)

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition