Windows Mobile - VB.Net / C++ | Crear apliación de SQL Server

Sacado del Msdn

1-Crear una aplicación de SQL Server para dispositivos inteligentes


En esta sección, aprenderá a crear un proyecto para dispositivos inteligentes en Microsoft Visual Studio 2005, agregar funcionalidad de Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) al proyecto y, después, crear una base de datos de SQL Server Mobile 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 inteligentesCrear 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 SQLServer Mobile al proyectoAgregar SQLServer Mobile al proyecto

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

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:
2.1. Haga clic en Examinar.
2.2. Busque el siguiente directorio:
C:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE
2.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 los objetos de SQLServer MobileUsar los objetos de SQLServer Mobile

Después de agregar el espacio de nombres System.Data.SqlServerCe, puede empezar a usar código en él mediante los objetos de SQL Server Mobile. 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 Mobile.

C#
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();
}
}

Visual Basic

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


2-Un ejemplo sacado del MSDN

http://msdn2.microsoft.com/es-es/library/ms174006.aspx

3-Usar el método CreateDatabase

El método CreateDatabase permite crear una nueva base de datos de SQL Server 2005 Mobile Edition (SQL Server Mobile) en el entorno de desarrollo Microsoft Visual Studio .NET.
EjemplosEjemplos

El código siguiente muestra cómo crear un nuevo objeto SqlCeEngine y luego llamar el método CreateDatabase para crear una nueva base de datos de SQL Server Mobile. En este ejemplo, se utiliza un objeto System.IO.File para comprobar si el archivo de base de datos existe. Si existe, se elimina la base de datos. A continuación, se crea una nueva base de datos con el método CreateDatabase.

C#
if (File.Exists("Test.sdf"))
File.Delete("Test.sdf");

string connStr = "Data Source = Test.sdf; Password = ;";

SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();
Visual Basic
If File.Exists("Test.sdf") Then
File.Delete("Test.sdf")
End If
Dim connStr As String = "Data Source = Test.sdf; Password = ;"

Dim engine As New SqlCeEngine(connStr)
engine.CreateDatabase()
engine.Dispose()

You liked this post? Subscribe via RSS feed and get daily updates.

6 comentarios:

  1. quisiera obtener cual es la serie de codigos que se utilizan en visual basic.net para generar un password y como se hacer para generar una ventana sin utilizar ningun codigo.

  2. Hola estimado PaKito. Soy Desarrollador en Visual FoxPro desde hace años. He desarrollado aplicaciones para PalmOS en Code Warrior y ahora necesito crear aplicaciones que manejen datos para plataformas Widows Mobile. La verdad no sé por donde empezar ni que lenguaje usar. Me daría mucho gusto que me ayudes con algo de información o ejemplos para manejar datos en una aplicación sensilla.

  3. Buenas Carlos.. Buenisima hora para ir programando :) jeje, bueno, yo he desarrollado aplicaciones con Visual Basic .NET con Visual Studio, tambien puedes usar C# .NET , creas un proyecto nuevo para moviles y a programar, no tiene mucha historia, mas tarde intento ayudarte mejor. Saludos

  4. URGENTEEEE
    Por favor, quisiera hacerle una consulta respecto a la programación en VB.Net - Windows Mobile, de como leer y grabar dichas coordenadas de una PDA que tiene GPS (modelo de la PDA HP iPAQ Business Nagigator -S.O. Mobile 6.0),

    bueno no tengo una base en programacion en net, y lo que necesito en concreto, es implementar un pequeño módulo para grabar coordenadas,si tuviera un codigo fuente, no se por dodne empesarrrr

    He encontrado en internet este enlace
    http://programaciontotal.blogspot.com/search/label/Windows%20Mobile, pero no se como pudiera grabar esas coordenas.
    COOREO nimamia@hotmail.com

  5. En el codigo de las coordenadas, al final las cordenadas quedan en dos variables: Latitud y Longitud. Yo lo que hago es ponerla en un Label , para mostrarla en pantalla, pero tu puedes hacer lo que quieras con ellas. Puedes mandarla a una base de datos SQL, te creas un webservices por ejemplo y lo mandas por ahy.

  6. saludos, necesito desarrollar una aplicacion en windows mobile 6.5 y no tengo la menor idea, me puedes decir donde encuentro codigo fuente para base dato pero por favor que sea en español

    agradecido por tu ayuda.

Publicar un comentario en la entrada