Académique Documents
Professionnel Documents
Culture Documents
“Mysql.Connection”
Facilitador: Esther Lozano Candia
PROGRMACION NET III
___________________________________________________________________________________
Universidad Abierta y a
Distancia de México
PROGRAMACION NET III
Grupo DS-DPRN3-1801-B1-001
El propósito de esta actividad es que identifique los diferentes parámetros que pueden ser empleados
en una conexión y explicar cada uno de estos:
Nos aseguramos de haber creado la base de datos de nuestro caso de estudio seleccionado. Para
revisarlo ingresamos el comando SHOWDATABASE y podemos observar las bases de datos que
hemos creado
Actividad 2 UNIDAD 3
“Mysql.Connection”
Facilitador: Esther Lozano Candia
PROGRMACION NET III
___________________________________________________________________________________
Para probar la conexión hacia mi base de datos, yo implemente un formulario con solo 2 botones, uno
para conectar y el otro para desconectar
Código de Formulario:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DPRN3_U3_A2
{
public partial class Form1 : Form
{
Actividad 2 UNIDAD 3
“Mysql.Connection”
Facilitador: Esther Lozano Candia
PROGRMACION NET III
___________________________________________________________________________________
public Form1()
{
InitializeComponent();
}
Conexion con = new Conexion();
//Programacion del evento al dar clic bobre el boton "Desconectar"
private void button3_Click(object sender, EventArgs e)
{
con.CerrarConexion();
}
//Programacion del evento al dar clic bobre el boton "Conectar"
private void button4_Click(object sender, EventArgs e)
{
con.AbrirConexion();
}
}
}
Código de la conexión:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;//es necesario agregar este using para poder utilizar las clases
de MySqlClient
namespace DPRN3_U3_A2
{
class Conexion
{
//creamos una variable de tipo MySqlConnection con el numbre conexion
public MySqlConnection conexion;
public Conexion()
{
//Utilizamos nuetra cadena de conexion como parametro para nuestro MySqlConnection
conexion = new MySqlConnection("server=localhost; port=3306;
database=suministroagua; uid=root; pwd=metroid3");
}
//Creacion de metodo para establecer la conexion
public bool AbrirConexion()
{
//Se utiliza un try para intentar la conexion
try
{
//Si se logra, manda un mensaje en consola de conexion lograda
conexion.Open();
Console.WriteLine("Conexion lograda");
return true;
Actividad 2 UNIDAD 3
“Mysql.Connection”
Facilitador: Esther Lozano Candia
PROGRMACION NET III
___________________________________________________________________________________
}
catch (MySqlException ex)
{
//Si no se logra, manda una excepcion
return false;
throw ex;
}
}
//Metodo para terminar la conexion
public bool CerrarConexion()
{
//Aqui tambien se intenta cerrar la conexion
try
{
//Si lo logra, manda un mensaje en consola
conexion.Close();
Console.WriteLine("Conexion Terminada");
return true;
}
//Si no se logra, manda una exception
catch (MySqlException ex)
{
return false;
throw ex;
}
}
}
}
Ejecución:
Actividad 2 UNIDAD 3
“Mysql.Connection”
Facilitador: Esther Lozano Candia
PROGRMACION NET III
___________________________________________________________________________________
Al iniciar la ejecución del programa nos aparece el formulario principal con 2 botones uno para conectar
y el otro para desconectar
Conclusión:
Este proyecto es aún una versión primitiva de nuestro caso de estudio, para esta actividad solo era
necesaria la ejemplificación de uso de MySqlConnection y la cadena de conexión utilizada