Tutorial: Crear una base de datos de SQL Server Compact 3.5
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 tareas siguientes:
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, elija 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
Sí
ContactTitle
nvarchar
30
Sí
Dirección
nvarchar
60
Sí
Ciudad
nvarchar
15
Sí
Región
nvarchar
15
Sí
PostalCode
nvarchar
10
Sí
País
nvarchar
15
Sí
Teléfono
nvarchar
24
Sí
Fax
nvarchar
24
Sí
Seleccione la columna CustomerID y, a continuación, establezca Clave principal en Sí.
En el cuadro Nombre, escriba Clientes.
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
Sí
IdEmpleado
int
4
Sí
OrderDate
datetime
8
Sí
RequiredDate
datetime
8
Sí
ShippedDate
datetime
8
Sí
ShipVia
int
4
Sí
Carga
money
19
Sí
ShipName
nvarchar
40
Sí
ShipAddress
nvarchar
60
Sí
ShipCity
nvarchar
15
Sí
ShipRegion
nvarchar
15
Sí
ShipPostalCode
nvarchar
10
Sí
ShipCountry
nvarchar
15
Sí
Seleccione la columna OrderID y, a continuación, establezca Clave principal en Sí.
En el área Nombre, escriba Pedidos.
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
Enlazar controles de Windows Forms a datos en Visual Studio
SQL Server Compact 3.5 y Visual Studio
Otros recursos
Información general de las aplicaciones de datos en Visual Studio
Aplicaciones conectadas ocasionalmente (almacenamiento en caché de base de datos local)