Escolar Documentos
Profissional Documentos
Cultura Documentos
NET/MySQL
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 o superior
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#.
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
PRACTICA ASP.NET/MySQL
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)
{
if(!Page.IsPostBack)
{
Session["login"]="false";
}
}
PRACTICA ASP.NET/MySQL
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
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.
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
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.
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.
PRACTICA ASP.NET/MySQL
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
PRACTICA ASP.NET/MySQL
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.
PRACTICA ASP.NET/MySQL
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
PRACTICA ASP.NET/MySQL