Compartir a través de


Crear una aplicación de SQL Server Compact Edition para dispositivos inteligentes

Actualizado: 5 de diciembre de 2005

En esta sección, aprenderá a crear un proyecto para dispositivos inteligentes en Microsoft Visual Studio 2005, agregar funcionalidad de Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) al proyecto y, después, crear una base de datos de SQL Server Compact Edition usando el espacio de nombres System.Data.SqlServerCe. En la .NET Framework Reference Documentation hay temas de referencia para el espacio de nombres System.Data.SqlServerCe.

Crear un proyecto con dispositivos inteligentes

Para crear una aplicación para dispositivos inteligentes, primero debe crear el proyecto en Visual Studio 2005.

Para crear un proyecto para dispositivos inteligentes

  1. En Visual Studio 2005, en el menú Archivo, seleccione Nuevo y, a continuación, seleccione Proyecto.

  2. En la lista Tipos de proyecto del cuadro de diálogo Nuevo proyecto, expanda el lenguaje de programación que desee usar y, a continuación, seleccione Dispositivo inteligente.

  3. En la lista Plantillas, seleccione el tipo de proyecto que desee crear. Por ejemplo, si va a programar una aplicación para Pocket PC 2003, seleccione Aplicación para Pocket PC 2003.

  4. Escriba un nombre y ubicación para el proyecto y, a continuación, haga clic en Aceptar.

    Visual Studio crea un nuevo proyecto y muestra el formulario principal (Form1). La pantalla será parecida al sistema operativo que elija.

Agregar SQL Server Compact Edition al proyecto

El siguiente paso para crear una aplicación compatible con SQL Server Compact Edition consiste en agregar una referencia al ensamblado de SQL Server Compact Edition.

Para agregar una referencia a SQL Server Compact Edition

  1. En Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en Referencias y seleccione Agregar referencia.

    [!NOTA] Si la carpeta Referencias no aparece en el Explorador de soluciones, haga clic en Mostrar todos los archivos en la parte superior del Explorador de soluciones.

  2. En la lista de ensamblados de .NET, seleccione System.Data.SqlServerCe y, a continuación, haga clic en Aceptar. Si System.Data.SqlServerCe no aparece, siga estos pasos:

    1. Haga clic en Examinar.
    2. Busque el siguiente directorio:
      C:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE
    3. Seleccione System.Data.SqlServerCe.dll y, a continuación, haga clic en Aceptar.

    La lista de referencias del Explorador de soluciones incluye ahora System.Data.SqlServerCe y su proyecto puede utilizar este ensamblado.

  3. En Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en Form1.cs o Form1.vb y seleccione Ver código.

  4. En la parte superior del código para el formulario, agregue una directiva para utilizar el espacio de nombres System.Data.SqlServerCe:

    • C#

      using System.Data.SqlServerCe;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      

Usar objetos de SQL Server Compact Edition

Después de agregar el espacio de nombres System.Data.SqlServerCe, puede empezar a usar código del mismo mediante los objetos de SQL Server Compact Edition. En el siguiente ejemplo de código se muestra cómo usar el objeto Engine para crear un archivo de base de datos de 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 

Vea también

Referencia

Referencia de programación de SQL Server Compact Edition
Objetos del espacio de nombres System.Data.SqlServerCe
System.Data.SqlServerCe Namespace (documentación de referencia de .NET Framework)

Ayuda e información

Obtener ayuda sobre SQL Server Compact Edition