1. • Docente: Esther Lozano Candia.
• Grupo: DS-DPRN3-1802-B01-001
• Alumno: Edgar Elías Urbán Luna.
Actividad: Conexión de MySql mediante NET
Programación net III.
2. El propósito de esta actividad es que conozca la
implementación de la colección Mysql.Data.MysqlClient y
sus clases en su proyecto.
Conectar C# y Mysql.
-Lo primero que se debe hacer es crear la base de datos en MySql.
-Ya se en MySql Workbench en un servidor local Xampp o Wamp.
2
3. -Lo siguiente que se necesita es instalar el driver que proporciona mysql para conectarnos desde
.NET, el cual se llama MySql Connector/Net.
3
4. 2. Se abre Visual Studio y se crea un nuevo
proyecto Windows forms con los datos que
harán la conexión.
4
1. Instalar el conector.
5. “
5
- Ya creada la interfaz se agrega una nueva clase la cual llamaremos BdNormal,
dicha clase nos servirá para tener la cadena de conexión hacia MySql.
Por lo cual tendrá el siguiente código:
Public class BdNomal
{
Public static MysqlConnection ObtenerConexion()
{
MySqlConnection conectar= new MySqlConnection(“server=127.0.0.1;
database=Nombre; Uid=root; pwd=;”);
conectar.Open();
return conectar;
}
}
6. “
6
Explicación del código:
▫ ObtenerConexion = Nombre del método que nos conectara a la base de datos.
▫ Server = Servidor de Mysql.
▫ Database = Nombre de la base de datos a la cual nos conectamos.
▫ Uid = Nombre del usuario de Mysql( por defecto root).
▫ Pwd = Contraseña del usuario (dejar en blanco si no tiene).
7. ▫ Para comenzar tenemos que tener instalado el conector que
ya les puse arriba y por si acaso tendremos que agregarlo en
referencias.
▫ Y acontinuacion buscamos MySQL.Data
▫ En nuestro Form, nos vamos al código para empezar a
realizar la conexión a la Base de datos
Agregamos la biblioteca de MySQL a nuestra seccion “using”
7
8. ▫ Para probar la conexión, que es funcional se puede añadir un
botón con el siguiente código:
{
BdNormal.Obtenerconexion();
MessageBox.Show(“Conectado”)
}
▫ Y si está bien el código no abra ningún problema y mostrará el
mensaje “Conectado” o el mensaje que muestre que está
correcto.
8
9. “
9
Clases de MySqlClient
-MySqlConnection : Representa una conexión abierta a una base de datos del servidor
MySQL. Esta clase no puede heredarse.
-MySqlCommandBuilder : Genera automáticamente comandos de tabla única para
reconciliar los cambios realizados en un conjunto de datos con la base de datos MySQL
asociada. Esta clase no puede heredarse.
-MySqlDataAdapter : Representa un conjunto de comandos de datos y una conexión de
base de datos que se utilizan para completar un conjunto de datos y actualizar una base de
datos MySQL. Esta clase no puede heredarse.
-MySqlDataReader : Proporciona un medio para leer una secuencia de filas de solo avance
de una base de datos MySQL. Esta clase no puede heredarse.
-MySqlScript : Proporciona una clase capaz de ejecutar una secuencia de comandos SQL
que contiene varias instrucciones SQL, incluidas las instrucciones CREATE PROCEDURE
que requieren cambiar el delimitador.
10. 10
Agradezco su atención.
Referencias y consultas:
Unidad_3_Manipulacion_de_datos_mediante_NET_DPRN3.pdf
https://www.youtube.com/watch?v=e8R3-EXqQIM
https://social.msdn.microsoft.com/Forums/es-ES/f5111b3d-a6f0-
466d-ae53-5c5ad8b6c83a/conectar-c-con-una-bd-de-
mysql?forum=vcses
https://balusoft.wordpress.com/2011/04/15/conectarse-a-mysql-
desde-c-visual-studio-2010/
https://es.stackoverflow.com/questions/87914/c%C3%B3mo-
conectar-un-sistema-en-c-con-una-base-de-datos-mysql-fuera-de-
la-red-lan
https://dev.mysql.com/doc/connector-net/en/connector-net-ref-
mysqlclient.html