Compartir a través de


Crear aplicaciones para escritorios (SQL Server Compact)

Puede usar SQL Server Compact 3.5 como almacén de datos para aplicaciones de PC. En este tema aprenderá a agregar SQL Server Compact 3.5 a un producto Visual Studio y, a continuación, aprenderá a crear código para el espacio de nombres System.Data.SqlServerCe. En la documentación de referencia de .NET Framework hay temas de referencia para el espacio de nombres System.Data.SqlServerCe.

Crear un proyecto de PC

Para crear una nueva aplicación de PC, primero debe crear un proyecto de Windows en Visual Studio. Para una aplicación de PC, deberá agregar una referencia al espacio de nombres Microsoft.Ink.

Nota

Si desarrolla la aplicación para Tablet PC en un equipo que no tiene Windows XP Tablet PC Edition, primero deberá instalar el kit de desarrollo de Microsoft Windows XP Tablet PC Edition. Puede descargar la última versión desde Mobile and Embedded Application Developer Center.

Para crear un nuevo proyecto de PC

  1. En Visual Studio, 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 use y seleccione Windows.

  3. En la lista Plantillas, seleccione Aplicación para Windows.

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

  5. En el Explorador de soluciones, haga clic con el botón secundario en Referencias y seleccione Agregar referencia (opcional).

    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.

  6. En la lista de ensamblados .NET, seleccione API de Microsoft Tablet PC y haga clic en Aceptar (opcional).

    La lista de referencias incluirá ahora Microsoft.Ink.

Agregar SQL Server Compact 3.5 al proyecto

El siguiente paso para crear una aplicación compatible con SQL Server Compact 3.5 consiste en agregar una referencia al ensamblado de SQL Server Compact 3.5. Instale SQL Server Compact 3.5 ejecutando el instalador de SQL Server Compact 3.5 para equipos.

Para agregar una referencia a SQL Server Compact 3.5

  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 el cuadro de diálogo Agregar referencias, seleccione Examinar.

  3. Navegue hasta la carpeta donde esté instalado SQL Server Compact 3.5: %Archivos de programa%\Microsoft SQL Server Compact Edition\v3.5.

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

  5. En el Explorador de soluciones, haga clic con el botón secundario en Form1.cs o en Form1.vb y seleccione Ver código.

  6. En la parte superior del código para el formulario, agregue una directiva para utilizar el espacio de nombres System.Data.SqlServerCe. En el caso de una aplicación para Tablet PC, también debe agregar una directiva para usar la API de Tablet PC:

    • C#

      using System.Data.SqlServerCe;
      using Microsoft.Ink;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      Imports Microsoft.Ink
      

Usar objetos de SQL Server Compact 3.5

Una vez agregado el espacio de nombres System.Data.SqlServerCe, puede empezar a crear código que lo utilice mediante los objetos de SQL Server Compact 3.5. 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 3.5.

using System;
using System.Data.SqlServerCe;
using System.IO;

public class MySqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1033;   Password=<enterStrongPasswordHere>; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Data.SqlServerCe
Imports System.IO

Public Class MySqlCeEngine

    Public Sub CreateDB()
        File.Delete("Test.sdf")
        Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=<enterStrongPasswordHere>; Encrypt = TRUE;"
        Dim engine As New SqlCeEngine(connString)
        engine.CreateDatabase()
    End Sub
End Class 

Vea también

Referencia

System.Data.SqlServerCe Namespace (documentación de referencia de .NET Framework)

Otros recursos

System.Data.SqlServerCe Namespace Objects

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)