Sentencias Sql
Supóngase el caso de que tenemos la siguiente tabla con los respectivos campos:
* No_equipo - Int
* Marca -- nvarchar(50)
* monitor -- nvarchar(50)
* teclado --nvarchar(50)
* mouse-- nvarchar(50)
* cpu-- nvarchar(50)
* Estado-- nvarchar(50)
* ubicacion-- nvarchar(50)
Para insertar:
INSERT INTO equipos(No_equipo,marca,monitor,teclado,mouse,cpu,estado,ubicación)
VALUES (@no_equipo,@marca,@monitor,@teclado,@mouse,@cpu,@estado,@ubicacion)
Para editar
UPDATE equipos
SETno_equipo=@no_equipo,marca=@marca,monitor=@monitor,teclado=@teclado,mouse=@mouse,cpu=@cpu,estado=@estado,ubicacion=@ubicacion
WHERE no_equipo=@no_equipo
Para buscar
SELECT no_equipo,marca,monitor,teclado,mouse,cpu,estado,ubicacion
FROMequipos
WHERE (no_equipo = @no_equipo)
Para eliminar
DELETE FROM equipos
WHERE no_equipo=@no_equipo
Para el login o inicio de sesión
Se usa una sentencia select que retornara un valornumérico, en donde se envían en la consulta el usuario y la contraseña y si en la base de datos se encuentra una coincidencia retornara un valor 1 en caso contrario un 0. De esta manera la consultafunciona como bandera que nos permite determinar si hay o no inicio de sesión al sistema.
Ejemplo dados lo siguientes campos en la tabla Usuarios
* id_usuario
* usuario
* passwordProcedimiento almacenado
SELECT COUNT(*) AS Expr1
FROM uses
WHERE (usuario = @usuario) AND (password = @pass)
Estructura de un Procedimiento almacenado en Visual
ALTER PROCEDUREdbo.Altas_cliente
//campos de la tabla
@prmclav_cliente int,
@prmnombre nvarchar(50),
@prmdireccion nvarchar(50),
@prmtelefono nvarchar(50)
AS
//instrucciones
INSERT INTO clientes(clav_cliente,nombre,direccion,telefono) VALUES (@prmclav_cliente,@prmnombre,@prmdireccion,@prmtelefono)
RETURN
Procedimientos almacenados en Visual C#2008 usando SQL
Agregar las siguientes librerias:...
Regístrate para leer el documento completo.