Tutorial: Crear una base de datos de SQL Server Compact 3.5
Actualización: noviembre 2007
En este tutorial se muestra cómo crear un nuevo archivo de base de datos de SQL Server Compact 3.5 basado en las tablas Clientes y Pedidos en la base de datos de ejemplo Northwind.
En este tutorial se muestran las siguientes tareas:
Crear una aplicación nueva basada en Windows
Crear un nuevo archivo de base de datos local y agregarlo a un proyecto.
Crear tablas de base de datos y relaciones mediante las herramientas de diseño de datos en Visual Studio.
Requisitos previos
Para poder completar este tutorial, necesitará:
- Acceso a la base de datos de ejemplo Northwind. Para obtener más información, vea Cómo: Instalar bases de datos de ejemplo.
Crear una aplicación basada en Windows
Dado que creará una base de datos basada en una plantilla de base de datos vacía, se necesita un proyecto donde crear la base de datos.
Nota: |
---|
Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio. |
Para crear una aplicación nueva basada en Windows
En el menú Archivo de Visual Studio, seleccione Nuevo y, a continuación, haga clic en Proyecto.
Dé al proyecto el nombre SampleDatabaseWalkthrough.
Haga clic en Aplicación de Windows Forms y, a continuación, en Aceptar. Para obtener más información, vea Crear aplicaciones basadas en Windows.
El proyecto SampleDatabaseWalkthrough se crea y se agrega al Explorador de soluciones/Explorador de bases de datos.
Crear una nueva base de datos de SQL Server
Para agregar una nueva base de datos al proyecto
En el menú Proyecto, haga clic en Agregar nuevo elemento.
Seleccione Base de datos local en la lista de plantillas disponibles.
Escriba SampleDatabase en el cuadro Nombre.
Haga clic en Agregar.
El Asistente para la configuración de orígenes de datos empieza con el nuevo archivo SampleDatabase.sdf elegido como conexión de datos.
Haga clic en Siguiente.
Haga clic de nuevo en Siguiente para guardar la cadena de conexión en el archivo de configuración de la aplicación.
Haga clic en Finalizar en la página Elija los objetos de base de datos. (Ningún objeto de base de datos está disponible porque se trata de una nueva base de datos.)
SampleDatabase.sdf y SampleDatabaseDataSet.xsd se agregan al proyecto.
Crear nuevas tablas en la base de datos
Para agregar tablas a la base de datos
Abra el Explorador de servidores/Explorador de bases de datos, haciendo clic en el Explorador de servidores/Explorador de bases de datos en el menú Ver.
Expanda el nodo SampleDatabase.sdf bajo el nodo Conexiones de datos.
Haga clic con el botón secundario en Tablas y, a continuación, en Crear tabla.
Se abrirá el cuadro de diálogo Nueva tabla.
Cree columnas siguiendo las indicaciones que se describen en la siguiente tabla:
Nombre de columna
Tipo de datos
Longitud
Permitir valores nulos
CustomerID
nchar
5
No
CompanyName
nvarchar
40
No
ContactName
nvarchar
30
Yes
ContactTitle
nvarchar
30
Yes
Dirección
nvarchar
60
Yes
Ciudad
nvarchar
15
Yes
Región
nvarchar
15
Yes
PostalCode
nvarchar
10
Yes
País
nvarchar
15
Yes
Teléfono
nvarchar
24
Yes
Fax
nvarchar
24
Yes
Seleccione la columna CustomerID y, a continuación, establezca Clave principal en Sí.
Escriba Clientes en el cuadro Nombre.
Haga clic en Aceptar.
En el Explorador de servidores/Explorador de bases de datos, haga clic con el botón secundario en el nodo Tablas y, a continuación, haga clic en Crear tabla.
Se abrirá el cuadro de diálogo Nueva tabla.
Cree columnas siguiendo las indicaciones que se describen en la siguiente tabla:
Nombre de columna
Tipo de datos
Longitud
Permitir valores nulos
OrderID
int
4
No
CustomerID
nchar
5
Yes
IdEmpleado
int
4
Yes
OrderDate
datetime
8
Yes
RequiredDate
datetime
8
Yes
ShippedDate
datetime
8
Yes
ShipVia
int
4
Yes
Carga
money
19
Yes
ShipName
nvarchar
40
Yes
ShipAddress
nvarchar
60
Yes
ShipCity
nvarchar
15
Yes
ShipRegion
nvarchar
15
Yes
ShipPostalCode
nvarchar
10
Yes
ShipCountry
nvarchar
15
Yes
Seleccione la columna OrderID y, a continuación, establezca Clave principal en Sí.
Escriba Pedidos en el área Nombre.
Haga clic en Aceptar.
Para crear una relación entre las tablas creadas en el procedimiento anterior
En el Explorador de servidores/Explorador de bases de datos, expanda Tablas.
Haga clic con el botón secundario en la tabla Pedidos y, a continuación, haga clic en Propiedades de tabla.
Haga clic en Agregar relaciones.
Escriba FK_Orders_Customers en el cuadro Nombre de relación.
Seleccione CustomerID en la lista Columna de la tabla de clave externa.
Haga clic en Agregar columnas.
Haga clic en Agregar relación.
Haga clic en Aceptar para completar el proceso y crear la relación en la base de datos.
Haga clic de nuevo en Aceptar para cerrar el cuadro de diálogo Propiedades de tabla.
Rellenar las tablas de ejemplo con datos
Para rellenar la tabla Customers con datos
Cree una nueva conexión en el Explorador de servidores/Explorador de bases de datos a la base de datos de ejemplo Northwind. Para obtener más información, vea Cómo: Instalar bases de datos de ejemplo y Cómo: Conectarse a los datos de una base de datos.
Expanda el nodo de base de datos Northwind en el Explorador de servidores o el Explorador de base de datos.
Haga clic con el botón secundario en la tabla Customers y, a continuación, haga clic en Mostrar datos de tabla.
Seleccione todos los registros y cópielos en el Portapapeles.
Expanda la base de datos SampleDatabase.sdf en el Explorador de servidores/Explorador de bases de datos.
Haga clic con el botón secundario en la tabla Customers de SampleDatabase.sdf y después haga clic en Mostrar datos de tabla.
Pegue los datos de la tabla Customers de Northwind en el Portapapeles.
Para rellenar la tabla Orders con datos
Haga clic con el botón secundario en la tabla Orders y, a continuación, haga clic en Mostrar datos de tabla.
Seleccione todos los registros y cópielos en el Portapapeles.
Expanda la base de datos SampleDatabase.sdf en el Explorador de servidores/Explorador de bases de datos.
Haga clic con el botón secundario en la tabla Orders de SampleDatabase.sdf y después haga clic en Mostrar datos de tabla.
Pegue los datos de la tabla Orders de Northwind del Portapapeles.
Crear una copia de la base de datos
Ahora que ha creado una base de datos de ejemplo que contiene datos, debe realizar una copia de la base de datos con su estado original para poder restaurar los datos si fuera necesario.
Para guardar la base de datos de ejemplo
En el menú Archivo, haga clic en Guardar todo.
En el menú Archivo, haga clic en Cerrar solución.
Vaya al archivo SampleDatabase.sdf en la carpeta Proyectos y cópielo.
Vaya a una carpeta donde desee guardar la base de datos y pegue la copia en la carpeta.
Pasos siguientes
Ahora que tiene un archivo de base de datos local que contiene algunos datos del ejemplo, puede realizar los procedimientos siguientes:
Vea también
Tareas
Cómo: Administrar archivos de datos locales en los proyectos
Tutorial: Agregar una base de datos de SQL Server Compact 3.5 a una aplicación e implementarla
Conceptos
Información general de datos locales
Información general sobre la presentación de datos
SQL Server Compact 3.5 y Visual Studio