Generar aplicaciones de Smart Device (SQL Server Compact)
En esta sección aprenderá a crear un proyecto nuevo para dispositivos inteligentes en Microsoft Visual Studio, agregar funcionalidad de Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) al proyecto y, después, crear una base de datos de SQL Server Compact 3.5 nueva 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.
Usar .NET Compact Framework
Microsoft .NET Compact Framework ofrece una forma rápida de desarrollar aplicaciones para dispositivos. .NET Compact Framework tiene dos componentes principales:
- Common Language Runtime
Common Language Runtime es el entorno responsable de administrar el código mientras se ejecuta la aplicación ofreciendo los servicios fundamentales de administración de memoria y subprocesos. El código que se destina a Common Language Runtime se conoce como administrado, mientras que el que no lo usa se denomina código no administrado o nativo. Las aplicaciones nativas para dispositivos inteligentes se crean con Microsoft Visual C++ for Devices, mientras que las aplicaciones administradas se crean con uno de los lenguajes de programación de .NET, como Microsoft Visual Basic y Microsoft Visual C#. - Biblioteca de clases de .NET Compact Framework
La biblioteca de clases de .NET Compact Framework proporciona clases reutilizables que reducen el tiempo de desarrollo y simplifican muchas tareas de programación comunes, desde el desarrollo de interfaces de usuario a la administración de subprocesos o el acceso a bases de datos.
Nota Para desarrollar aplicaciones destinadas a .NET Compact Framework, debe instalar Microsoft Visual Studio 2003 o posterior. En Visual Studio, puede desarrollar aplicaciones en Visual C#, Visual Basic o en ambos lenguajes.
Usar los proveedores de datos de SQL Server
Al obtener acceso a las base de datos de SQL Server Compact 3.5 se usa el espacio de nombres System.Data.SqlServerCe. Este espacio de nombres permite hacer lo siguiente en una base de datos de SQL Server Compact 3.5:
- Obtener acceso a los datos y modificarlos.
- Administrar la base de datos.
- Sincronizar datos.
Para obtener más información, vea Proveedor de datos administrado (SQL Server Compact).
Cuando se obtiene acceso a bases de datos de SQL Server desde una aplicación para dispositivos inteligentes, se utiliza el proveedor de datos de .NET Compact Framework para SQL Server. Para obtener más información, vea .Proveedor de datos de .NET Compact Framework para SQL Server (SQL Server Compact).
Crear un proyecto con dispositivos inteligentes
Primero debe crear el proyecto en Visual Studio.
Para crear un proyecto para dispositivos inteligentes
En Visual Studio, en el menú Archivo, seleccione Nuevo y, a continuación, seleccione Proyecto.
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.
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.
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 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.
Para agregar una referencia a SQL Server Compact 3.5
En Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en Referencias y elija 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.
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:
- Haga clic en Examinar.
- Busque el siguiente directorio:
C:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE - 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.
En Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en Form1.cs o Form1.vb y elija Ver código.
En la parte superior del código para el formulario, agregue una directiva para utilizar el espacio de nombres System.Data.SqlServerCe:
using System.Data.SqlServerCe;
Imports System.Data.SqlServerCe
Usar objetos de SQL Server Compact 3.5
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 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 NETCF_SqlCeEngine
{
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 NETCF_SqlCeEngine
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)
System.Data.SqlServerCe
Otros recursos
Manual del programador (SQL Server Compact)
Tutorials (SQL Server Compact 3.5)
System.Data.SqlServerCe Namespace Objects