Anteproyecto

Páginas: 12 (2987 palabras) Publicado: 25 de junio de 2012
DESARROLLO DE PROYECTOS DE SOFTWARE

MANUAL PARA USAR BASES DE DATOS SQL SERVER 2005 EN C#
REQUISITOS PREVIOS...........................................................................................................................................2
CREAR LA BASE DE DATOS..................................................................................................................................2
Paso 1. Crear una Base de Datos a partir de su diagrama relacional .................................................................2
Paso 2 Crear los procedimientos almacenados para cada una de sus tablas .....................................................3
Paso 3. Crear el proyecto en Microsoft Visual Studio 2008.................................................................................7
Paso 4 Crear la capa CONEXIÓN ......................................................................................................................21
Paso 5 Crear la capa ENTIDAD .........................................................................................................................23
Paso 6 Crear la capa DATOS.............................................................................................................................26

M.E.E. Cesar Zenet López Cruz

DESARROLLO DE PROYECTOS DE SOFTWARE

REQUISITOS PREVIOS
Antes deben instalar los programas: Microsoft Visual Studio 2008 y SQL Server Management Studio Express
2005. ES RESPONSABILIDAD DE USTEDES INSTALARLOS.

CREAR LA BASE DE DATOS
Paso 1. Crear una Base de Datos a partir de sudiagrama relacional
Crearla utilizando el SQL Server Management Studio 2005 y crear las relaciones en el diagrama de base de
datos del mismo programa.

La base de datos deberá aparecer como en la siguiente imagen:

M.E.E. Cesar Zenet López Cruz

DESARROLLO DE PROYECTOS DE SOFTWARE

Paso 2 Crear los procedimientos almacenados para cada una de sus tablas
Tabla tipo Catálogo (Ejemplo detablas: Alumno, Maestro, Persona, Película, Producto, Material, Ciudad,
Estado, Población, Libro, Autor, Director, etc.)

Procedimientos almacenados
1. Procedimiento Almacenado que muestra todos los datos de un solo artículo.

CREATE PROCEDURE fsp_selDatosArticulo
@idArticulo INT = NULL
AS
IF @idArticulo IS NULL
SELECT top 1 * FROM SZArticulo ORDER BY 1 DESC
ELSE
SELECT * FROMSZArticulo
WHERE idArticulo = @idArticulo
2. Procedimiento Almacenado que muestra solo el ID y la descripción de todos los artículos, muy usado
para llenar estos datos en un comboBox.

CREATE PROCEDURE fsp_SelIdDescArticulo
AS
BEGIN
SELECT sz.idArticulo,
sz.DescripcionLarga
FROM SZArticulo sz
ORDER BY sz.Clave
END
3. Procedimiento Almacenado que muestra todos los datos de todos los artículos,se utiliza para llenar
todo el DataGridView

CREATE PROCEDURE fsp_SelTodosArticulo
AS
BEGIN
SELECT idArticulo,
Clave,
DescripcionLarga AS [Desc. larga],
M.E.E. Cesar Zenet López Cruz

DESARROLLO DE PROYECTOS DE SOFTWARE

DescripcionCorta AS [Desc. corta],
PrecioCompra AS [Precio comp],
PrecioVenta AS [Precio vta],
Utilidad,
Maximo AS [Máximo],
Minimo AS [Mínimo]
FROMSZArticulo
ORDER BY DescripcionLarga
END
4. Procedimiento Almacenado para agregar todos los datos de un nuevo articulo

CREATE PROCEDURE fsp_InsUpdArticulo
@Clave VARCHAR(10),
@DescripcionLarga VARCHAR(100),
@DescripcionCorta VARCHAR(40),
@PrecioCompra FLOAT,
@PrecioVenta FLOAT,
@Utilidad FLOAT,
@Maximo FLOAT,
@Minimo FLOAT,
AS
BEGIN
BEGIN TRANSACTION
INSERT INTO SZArticulo (Clave,DescripcionLarga,
DescripcionCorta, PrecioCompra,
PrecioVenta, Utilidad, Maximo, Minimo)
VALUES(@Clave, @DescripcionLarga,
@DescripcionCorta, @PrecioCompra,
@PrecioVenta, @Utilidad, @Maximo, @Minimo)
IF @@ERROR 0
BEGIN
GOTO FAILURE
END
COMMIT TRANSACTION
RETURN (0)
FAILURE:
IF @@TRANCOUNT > 0
BEGIN
ROLLBACK TRANSACTION
END
RETURN (1)
END
5. Procedimiento Almacenado para modificar os...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Anteproyecto
  • Anteproyecto
  • Anteproyecto
  • Anteproyecto
  • Anteproyecto
  • Anteproyecto
  • Anteproyecto
  • Anteproyecto

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS