View
256
Download
1
Category
Preview:
DESCRIPTION
asp
Citation preview
APLICACIN CRUD SIN STORED PROCEDURE1. Crear el siguiente script
CREATE DATABASE EMPRESAGOUSE EMPRESAGOCREATE TABLE EMPLEADOS (ID INT IDENTITY PRIMARY KEY NOT NULL,NOMBRES VARCHAR(30) NOT NULL,APELLIDOS VARCHAR(40) NOT NULL,CARGO VARCHAR(30) NOT NULL,SUELDO NUMERIC(10,2) NOT NULL)GOINSERT EMPLEADOS VALUES('KATIA','RAMIREZ VIDAL','ADMINISTRADOR',2200)INSERT EMPLEADOS VALUES('TERESA','MALPARTIDA ROMAN VIDAL','SUPERVISOR',1500)INSERT EMPLEADOS VALUES('KARINA','FERNANDEZ JULCA','EMPLEADO',1000)GOSELECT * FROM EMPLEADOS
2. Diseo de la aplicacinNombre del Proyecto:
PROY_CRUD_VNETFormularios
:
inicio.aspx
insertar.aspx
consulta.aspx
actualizar.aspx
eliminar.aspx
reporte.aspx
Formulario inicio.aspxa) Diseo (formato convertir en hipervnculo)
Formulario insertar.aspxa) Diseo
Personalizacin del control SqlDataSource1a) Propiedad SelectQuery
b) Propiedad InsertQuery
b) Cdigo de claseusing System.Data.SqlClient
Partial Public Class insertar
Inherits System.Web.UI.Page
protected void Button1_Click(object sender, EventArgs e)
{
this.SqlDataSource1.InsertParameters["NOMBRES"].DefaultValue = this.TextBox1.Text;
this.SqlDataSource1.InsertParameters["APELLIDOS"].DefaultValue = this.TextBox2.Text;
this.SqlDataSource1.InsertParameters["CARGO"].DefaultValue = this.DropDownList1.Text;
this.SqlDataSource1.InsertParameters["SUELDO"].DefaultValue = this.TextBox3.Text.ToString();
this.SqlDataSource1.Insert();
this.Label2.Text = "Registro insertado satisfactoriamente.";
}Formulario consulta.aspxa) Diseo
Personalizacin del control SqlDataSouce1
a) Propiedad SelectQuery
b) Cdigo de la clase
using System.Data.SqlClient
protected void Button1_Click(object sender, EventArgs e)
{
this.SqlDataSource1.SelectParameters["ID"].DefaultValue = TextBox1.Text;
this.SqlDataSource1.DataSourceMode = SqlDataSourceMode.DataReader;
SqlDataReader datos;
datos = (SqlDataReader)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);
if (datos.Read())
{
Label1.Text = datos["NOMBRES"] + "
" + datos["APELLIDOS"] + "
" + datos["CARGO"] + "
" + datos["SUELDO"];
}
else Label1.Text = "Error, no existe dicho registro...";
}Formulario eliminar.aspxa) Diseo
Personalizacin del control SqlDataSource1
a) Propiedad SelectQuery
b) Propiedad DeleteQuery
c) Cdigo de la Clase
using System.Data.SqlClient
Partial Public Class eliminar
Inherits System.Web.UI.Page
protected void Button2_Click(object sender, EventArgs e)
{
this.SqlDataSource1.SelectParameters["ID"].DefaultValue = TextBox1.Text;
this.SqlDataSource1.DataSourceMode = SqlDataSourceMode.DataReader;
SqlDataReader datos;
datos = (SqlDataReader)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);
if (datos.Read())
{
Label1.Text = datos["NOMBRES"] + "
" + datos["APELLIDOS"] + "
" + datos["CARGO"] + "
" + datos["SUELDO"];
}
else Label1.Text = "Error, no existe dicho registro...";
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource1.DeleteParameters["ID"].DefaultValue = TextBox1.Text;
int cant;
cant = SqlDataSource1.Delete();
if (cant==1)
Label2.Text = "Registro eliminado.";
else Label2.Text = "Error, no existe dicho registro.";
}Formulario reporte.aspxa) Diseo
Personalizacin del control SqlDataSource1
Propiedad SelectQuery
Nota: En la propiedad DataSource del GridView colocar DataSourceId:SqlDataSource1
ASP.NET
Recommended