Vous êtes sur la page 1sur 11

PRACTICA ASP.

NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

PRACTICA: CONEXIN ENTRE ASP.NET Y MySQL USANDO AUTENTIFICACION DE USUARIO

Objetivo: Lograr una conexin entre ASP.NET y una base de datos creada en MySQL, a la cual se pueda acceder solamente utilizando una autentificacin mediante formularios. Requisitos: Microsoft Visual Studio 2005 MySQL versin 6.0.4 o superior MySQL-connector-net-5.0.9 Contar con una base de datos previa en MySQL, la que se ocupa en este ejemplo tiene las siguientes caractersticas: Nombre: examen Tablas: alumnos

Caractersticas de la tabla.

PRIMERA PARTE 1.-Instalar MySQL-connector-net-5.0.9 utilizando su asistente. SEGUNDA PARTE Creacin de la conexin utilizando el lenguaje C#.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

1.-Abrimos Visual Studio 2005 2.-Archivo ->Nuevo ->Sitio Web. 3.-Le damos el nombre de C:\Documents and Settings\MARTINEZ_BADILLO\Mis documentos\Visual Studio 2005\WebSites\MiConexionMySQL y ACEPTAR. Ahora vamos al punto de la seguridad 4.-Vamos a nuestro explorador de soluciones y agregaremos un nuevo WebForm al cual le daremos el nombre de login.aspx y agregaremos el control login del cuadro de herramientas.

5.-Seleccionamos la opcin de Convertir en plantilla. 6.-Compilamos el proyecto y abrimos el archivo Web.Config que se debi haber generado. 7.-Eliminamos la lnea que dice <authentication mode=Windows/> 8.-Y colocamos las siguientes lneas en su lugar.
<authentication mode="Forms"> <forms name=".AuthenticationCookie" loginUrl="login.aspx" protection="All" timeout="60" path="/"> <credentials passwordFormat="Clear"> <user name="informatica6851" password="info6851"/> <user name="informatica6801" password="info6801"/> </credentials> </forms> </authentication>

9.-Ahora vamos al WebForm de login en el botn de iniciar sesin en el evento clic y vamos a validar nuestra contrasea para lo que vamos a eliminar todo excepto las libreras y pondremos el siguiente cdigo.
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

if(!Page.IsPostBack) { Session["login"]="false"; } }

protected void LoginButton_Click(object sender, EventArgs e) { if (FormsAuthentication.Authenticate(Login1.UserName, Login1.Password)) { Session["login"] = "true"; Login1.FailureText = "Usuario Aceptado"; Response.Redirect("Default.aspx"); } else { Login1.FailureText = "Error al iniciar Seccion"; } } }

10.-Ahora nos vamos a nuestro WebForm Default.aspx y colocaremos un control Label y en el evento Load de este formulario escribiremos el siguiente cdigo.
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { string sesion = Convert.ToString(Session["login"]); if (sesion == "true") Label1.Text = "ESTA PAGINA SOLO PUEDE SER ACCEDIDA POR USUARIOS AUTORIZADOS";}}

11.-Definimos como pgina de inicio dando clic izquierdo sobre el Web Form de Login.aspx y seleccionamos la opcin de establecer como pgina de inicio y lo ejecutamos para asegurarnos que funcione correctamente. 12.-Como siguiente paso nos vamos a nuestro diseo del Web Form Default.aspx en donde se encuentra nuestra Label.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

13.-Ahora nos iremos a nuestra barra de heramientas y seleccionaremos en el area de Datos un control GridView, el cual arrastraremos a nuestra area de trabajo.

Y nos aparecer algo as:

14.-En esta parte tenemos que elegir un origen de datos, nos vamos al campo donde dice (Ninguno), desplegamos la pestaa y seleccionamos Nuevo origen de datos, para lo que se nos desplegara un asistente como el siguiente y seleccionaremos Base de datos y ACEPTAR.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

15.-Y nos aparecer la siguiente ventana en donde seleccionaremos el botn de nueva conexin

se nos desplegara otra ventana en donde vamos a seleccionar usar cadena de conexin y damos click en Generar.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

16.-Se nos va a desplegar otra ventana en donde vamos a seleccionar la pestaa de origen de datos del equipo y daremos clic en el botn Nuevo.

17.-Se nos desplegara otra pestaa en donde seleccionaremos origen de datos del usuario y daremos clic en el botn siguiente. 18.-Seleccionamos el controlador MySQL ODBC 3.51 Driver, damos clic en siguente 19.-Nos aparece la ventana en donde nos indica que controlador elegimos y damos clic en Finalizar.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

20.-Se nos despliega otra ventana en donde nos pedira el nombre de Data Source y podemos darle cualquier nombre relacionado con el tema, en este ejemplo sera el de Personales. 21.-En el segundo recuadro donde dice MySQL Connection Parameters nos pedira el nombre de la base de datos con la que deseamos hacer la conexin y pondremos examen. 22.-Despues colocaremos el nombre de Usuario que tiene MySQL asi como su contrasea.

23.-Y realizamos una prueba para ver si esta correcta la conexin pulsando el boton Test Data Source.

24.-Damos clic en Aceptar y en OK., y nos envia a otra ventana en donde ya esta el origen de datos y damos otra vez clic en Aceptar. 25.-Y veremos como ya se genero nuestra cadena de conexin, colocamos nuestra contrasea y damos clic en aceptar.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

26.-Teniendo nuestra conexin damos clic en siguente, nos va a enviar a otra pantalla para guardar la cadena de conexin y daremos clic en siguente otra vez y se desplegara la siguente pantalla.

27.-En donde vamos a seleccionar la opcin que dice: Especificar una instruccin SQL o un procedimiento almacenado personalizado, y damos Siguiente. 28.-Nos va a enviar a otra pantalla en donde vamos a pulsar el botn que dice Generador de Consultas y nos aparecer otra pantalla en donde elegiremos la tabla que deseamos mostrar, le daremos agregar y mostrar.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

29.-Seleccionamos los campos que deseamos mostrar de la tabla y damos clic en Ejecutar Consulta, y se mostraran todos los datos que tenemos en nuestra tabla y damos clic en Aceptar. 30.-Nos va a enviar a otra pantalla en donde vamos a visualizar la consulta y pulsaremos Siguiente, en la pantalla que aparecer daremos clic en Consulta de Prueba

y dar clic en finalizar. 31.-Ahora ya esta nuestra conexin, ejecutamos nuestro proyecto y tendremos el siguiente resultado.

PRACTICA ASP.NET/MySQL

MARTINEZ BADILLO KARINA// ESPINOSA DORADO LUIS GUILLERMO

NOMBRE:

Damos clic en Inicio de sesin y aparece

Vous aimerez peut-être aussi