jueves, 2 de junio de 2011
Una herramienta que sirve para realizar paginas aspx es visual stduio web developer, a continuacion les dejo el codigo de como podria ser implementada una pagina de logueo, en este caso con asp.net
CODIGO:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
//declarar un string que contenga el string de conexion a la base de datos.
string cadena = "Data Source=SERVIDOR\\SQLEXPRESS;Initial Catalog= MIDATABASE ;User Id = ADMIN ; Password = Admin22;";
protected void Page_Load(object sender, EventArgs e)
{
}
//BOTON DE LOGUEO
protected void btnlog_Click(object sender, EventArgs e)
{
//LLAMADA AL STRING DE CONEXION
SqlConnection conexion = new SqlConnection(cadena);
//crear un nuevo objeto dataset
DataSet tabla = new DataSet();
//crear un nuevo objeto sqladapter que tienen como paramteros la instruccion SQL y el objeto para la conexion con la BD
SqlDataAdapter conecto = new SqlDataAdapter("SELECT * FROM Registro", conexion);
//crear un nuevo objeto datatable para almacenar los datos leidos desde la BD
DataTable ds = new DataTable();
//la instruccion select se carga en el datatable
conecto.Fill(ds);
//se llena el dataset con los datos de la BD
conecto.Fill(tabla);
int a;
a = ds.Rows.Count; //CONTAMOS EL NUMERO DE FILAS EN LA BD
String comparapass, comparacorreo;
for (int i = 0; i < a; i++) //CICLO PARA RECORRER LOS REGISTROS DE LA BD
{
//EN LA VAR comparacorreo se almacena los registros de la tabla "registro" en la columna con nombre "correo_e"
comparacorreo = (tabla.Tables[0].Rows[i]["correo_e"].ToString());
//EN LA VAR comparapass se almacena los registros de la tabla "registro" en la columna con nombre "contrasena"
comparapass = (tabla.Tables[0].Rows[i]["contrasena"].ToString());
//se hace la comparacion de los datos ingresados por el usuario en los textbox de la pagina con los datos de la BD
//si cumple redirecciona, sino muestra los mensajes.
if (comparacorreo == texnom.Text && comparapass == texpassw.Text)
{
malcorreo.Text = "";
erorpass.Text = "";
Response.Redirect("Quiniela.aspx");
}
else
{
erorpass.Text = "Correo no valido";
malcorreo.Text = "Verifica tu contraseña";
}
}
}
}
El diseño de la pagina es :
Bastante sencillo, pero puede servir.
CODIGO:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
//declarar un string que contenga el string de conexion a la base de datos.
string cadena = "Data Source=SERVIDOR\\SQLEXPRESS;Initial Catalog= MIDATABASE ;User Id = ADMIN ; Password = Admin22;";
protected void Page_Load(object sender, EventArgs e)
{
}
//BOTON DE LOGUEO
protected void btnlog_Click(object sender, EventArgs e)
{
//LLAMADA AL STRING DE CONEXION
SqlConnection conexion = new SqlConnection(cadena);
//crear un nuevo objeto dataset
DataSet tabla = new DataSet();
//crear un nuevo objeto sqladapter que tienen como paramteros la instruccion SQL y el objeto para la conexion con la BD
SqlDataAdapter conecto = new SqlDataAdapter("SELECT * FROM Registro", conexion);
//crear un nuevo objeto datatable para almacenar los datos leidos desde la BD
DataTable ds = new DataTable();
//la instruccion select se carga en el datatable
conecto.Fill(ds);
//se llena el dataset con los datos de la BD
conecto.Fill(tabla);
int a;
a = ds.Rows.Count; //CONTAMOS EL NUMERO DE FILAS EN LA BD
String comparapass, comparacorreo;
for (int i = 0; i < a; i++) //CICLO PARA RECORRER LOS REGISTROS DE LA BD
{
//EN LA VAR comparacorreo se almacena los registros de la tabla "registro" en la columna con nombre "correo_e"
comparacorreo = (tabla.Tables[0].Rows[i]["correo_e"].ToString());
//EN LA VAR comparapass se almacena los registros de la tabla "registro" en la columna con nombre "contrasena"
comparapass = (tabla.Tables[0].Rows[i]["contrasena"].ToString());
//se hace la comparacion de los datos ingresados por el usuario en los textbox de la pagina con los datos de la BD
//si cumple redirecciona, sino muestra los mensajes.
if (comparacorreo == texnom.Text && comparapass == texpassw.Text)
{
malcorreo.Text = "";
erorpass.Text = "";
Response.Redirect("Quiniela.aspx");
}
else
{
erorpass.Text = "Correo no valido";
malcorreo.Text = "Verifica tu contraseña";
}
}
}
}
El diseño de la pagina es :
Bastante sencillo, pero puede servir.
Suscribirse a:
Enviar comentarios (Atom)
Search
Categories
android
(2)
Animacion 3D
(3)
aspx
(4)
bases de datos
(7)
Blender
(3)
C
(1)
C#
(4)
cisco
(1)
Compiladores
(11)
conceptos
(1)
cup
(2)
DB2
(2)
gns3
(5)
Irony
(3)
Java
(3)
kvm
(1)
linux
(5)
manual express latex
(1)
MongoDB
(1)
ocio
(3)
oracle
(3)
poo
(1)
Postgresql
(4)
programacion
(9)
Redes
(7)
resumen
(1)
soluciones
(1)
SQL
(16)
sqlserver
(1)
teoría
(5)
Ubuntu
(9)
Uwintu
(1)
VB
(1)
windows
(2)
Blog Archive
Statistics
Con la tecnología de Blogger.
string cadena = "Data Source=SERVIDOR\\SQLEXPRESS;Initial Catalog= MIDATABASE ;User Id = ADMIN ; Password = Admin22;"; protected
ResponderEliminarque bueno que publiques el acceso a tu base de datos
Muy buena guía, me sirvió mucho para un trabajo de la escuela. Saludos y gracias.
ResponderEliminar