Un poco de todo lo relacionado al area de la informatica... programacion, ocio, configuraciones, en fin herramientas que pueden ser utiles para un estudiante de ingenieria en ciencias y sistemas.

jueves, 2 de junio de 2011

On 22:00 by RC in ,    2 comments
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.

2 comentarios:

  1. string cadena = "Data Source=SERVIDOR\\SQLEXPRESS;Initial Catalog= MIDATABASE ;User Id = ADMIN ; Password = Admin22;"; protected

    que bueno que publiques el acceso a tu base de datos

    ResponderEliminar
  2. Muy buena guía, me sirvió mucho para un trabajo de la escuela. Saludos y gracias.

    ResponderEliminar