Instala MySQL Connector .NET para acceder a bases de datos
1. PÁGINA. 4
Unidad 3.
Manipulación de datos mediante .NET
Actividad 1.
Mysql.Data.MySqlClient
Materia: Programación NET III.
Clave de la
Materia: DS-DPRN3-1901-B1-001
Docente: Mtra. Esther Lozano Candía
Nombre alumno: Heliut Sánchez Cuevas
Matricula: ES1511103919
e-mail:
WhatsApp:
heliut.sanchez@hotmail.com
heliut.sanchez@gmail.com
heliut.sanchez@nube.unadmexico.mx
5512682860
10 de marzo del 2019
2. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página1
Índice:
INSTRUCCIONES DE LA ACTIVIDAD 1........................................................................................................................................................2
INTRODUCCIÓN...........................................................................................................................................................................................3
INSTALACIÓN DEL CONECTOR / net.........................................................................................................................................................5
Las clases......................................................................................................................................................................................................19
CONCLUSIONES..........................................................................................................................................................................................21
REFERENCIAS............................................................................................................................................................................................21
3. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página2
INSTRUCCIONES DE LA ACTIVIDAD 1.
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. Para esto debe realizar la instalación del
conector de Mysql Para Net
https://dev.mysql.com/downloads/connector/net/1.0.html
https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html
1. Realizar una presentación ejecutiva, donde explique la instalación del conector de
Mysql para Visual Studio Net.
2. Integrar su presentación en la aplicación https://es.slideshare.net/
3. Agregar y elaborar en la presentación una tabla de por lo menos 5 clases de
MysqlClient y explique de forma general su función. Debe ingresar a
https://dev.mysql.com/doc/connector-net/en/connector-net-ref-mysqlclient.html
Para consultar las clases.
*Incluir fuentes de información consultadas
4. Cuando hayas elaborado la presentación de la instalación y clases de MysqlClient
comparte el link, copia la liga y en un documento PDF guarde el link de su presentación
y guarde la actividad con el nombre DPRN3_U3_A1_XXYZ, para recibir
retroalimentación mediante la herramienta Tarea.
NO envíe archivos comprimidos.
4. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página3
INTRODUCCIÓN.
Como es de saberse cada vez que utilizamos una nueva configuración en un sistema es
necesario agregar los archivos controladores o mejor conocidos como librerías, estos
archivos tienen el código suficiente y específico para poder realizar una tarea específica, por
lo cual es necesario instalarlo en el sistema, de acuerdo a sus especificaciones, en nuestro
caso vamos a trabajar con Mysql.Data.MySquelClient. que es un conector de /NET.
En esta presentación se describe cómo instalar y configurar MySQL Connector / NET, el
conector que permite que las aplicaciones .NET se comuniquen con los servidores MySQL, y
cómo usarlo para desarrollar aplicaciones de base de datos, de acuerdo a las instrucciones
en el párrafo anterior.
Información de licencias. Este producto puede incluir software de terceros, utilizado bajo
licencia. El Manual del usuario de la información de la licencia de la comunidad de MySQL
Connector / NET tiene información sobre las licencias relacionadas con las versiones de la
comunidad de Connector / NET hasta la versión 7.0, incluida esta. El Manual del usuario de
la información de la licencia comercial de MySQL Connector / NET tiene información sobre
las licencias relacionadas con las versiones comerciales de Connector / NET hasta la versión
7.0. El Manual del usuario de la información de la licencia de la comunidad de MySQL
Connector / NET 8.0 contiene información sobre las licencias relacionadas con las versiones
de la comunidad de Connector / NET de la serie de la versión 8.0. MySQL Connector / NET
8.0 Información de licencia comercial El Manual del usuario tiene información sobre las
5. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página4
licencias relacionadas con las versiones comerciales de Connector / NET de la serie de
versiones 8.0.
MySQL Connector / NET le permite desarrollar aplicaciones .NET que requieren
conectividad de datos segura y de alto rendimiento con MySQL. Implementa las interfaces
ADO.NET requeridas y se integra en herramientas compatibles con ADO.NET. Puede crear
aplicaciones utilizando su elección de lenguajes .NET. Connector / NET es un proveedor de
datos ADO.NET totalmente administrado escrito en C # 100% puro. No utiliza la biblioteca del
cliente MySQL C
Para las notas que detallan los cambios en cada versión de Connector / NET, consulte
las Notas de la versión de MySQL Connector / NET .
Connector / NET incluye soporte completo para:
• Conexiones encriptadas utilizando el protocolo TLSv1.2 sobre TCP / IP. Requiere
Connector / NET 6.10.4, 8.0.11 o superior.
• MySQL como Document Store sobre el protocolo X.
• Características proporcionadas por el servidor MySQL hasta e incluyendo la serie de
versiones MySQL 8.0.
• .NET Core y Entity Framework Core para permitir el desarrollo multiplataforma.
• Soporte de paquetes grandes para enviar y recibir filas y BLOBvalores de hasta 2
gigabytes de tamaño.
• Compresión de protocolo, que permite comprimir el flujo de datos entre el cliente y el
servidor.
6. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página5
• Conexiones mediante sockets TCP / IP, canalizaciones con nombre o memoria
compartida en Windows.
• Conexiones mediante sockets TCP / IP o sockets Unix en Unix.
• El framework Open Source Mono desarrollado por Novell.
• Marco de la entidad.
• .NET para aplicaciones de Windows 8.x Store (aplicaciones de Windows RT Store).
Connector / NET es compatible con las versiones completas de Visual Studio 2013,
2015 y 2017, aunque el alcance de la asistencia puede ser limitado dependiendo de sus
versiones de Connector / NET y Visual Studio. Para más detalles, vea MySQL para
Visual Studio.
INSTALACIÓNDEL CONECTOR / NET.
Previo a la instalación se debe verificar que se cuenten con los software y hardware
adecuados para su correcto funcionamiento, posterior a esto se debe tener instalado el
Microsoft Visual Studio que es un entorno de desarrollo integrado (IDE, por sus siglas en
inglés) para sistemas operativos Windows. Soporta múltiples lenguajes de programación,
tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby y PHP, al igual que entornos
de desarrollo web, como ASP.NET MVC, Django, etc., a lo cual hay que sumarle las nuevas
capacidades online bajo Windows Azure en forma del editor Monaco.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como
servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET
2002). Así, se pueden crear aplicaciones que se comuniquen entre estaciones de trabajo,
páginas web, dispositivos móviles, dispositivos embebidos y consolas, entre otros.
7. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página6
Como es de saberse cada vez que utilizamos una nueva configuración en un sistema es
necesario agregar los archivos controladores o mejor conocidos como librerías, estos
archivos tienen el código suficiente y específico para poder realizar una tarea específica, por
lo cual es necesario instalarlo en el sistema, de acuerdo a sus especificaciones.
Después de verificar lo anterior se procede a la descarga del archivo ejecutable del conector
/ NET, que se encuentra disponible en el siguiente link:
https://dev.mysql.com/downloads/connector/net/1.0.html
El sistema de instalación
en automático detecta tu
sistema operativo, sin
embargo, verifícalo.
Se espera a obtener el
archivo instalable, damos clic
en el botón de descargar
para iniciar la descarga.
Cuando le des clic al
botón de descarga de podrás
dar cuenta que te pide que
8. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página7
seas registrado o también te la opción de registrarte en Oracle, para que puedas descargar
el archivo que pretendemos obtener, te puedes registrar con los datos, correo electrónico y
contraseña de la UnADM y listo ya puedes descargar el archivo.
En caso del navegador Chrome.
Obtendrás el siguiente archivo.
Imagen obtenida en captura de pantalla de explorador Windows muestra la descarga.
Cerciórate que no se encuentra en ejecución el programa de Visual Studio para la
correcta instalación del conector.
9. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página8
Una vez obtenido el archivo ejecutable del conector procedemos a iniciarlo.
Damos clic en Next.
10. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página9
Seleccionamos Typical.
Y amos clic en Next.
11. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página10
Por ultimo damos clic en Install, para comenzar la instalación.
12. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página11
Al terminar la instalación de nuestro conector nos aparecerá la siguiente pantalla.
Y le damos clic en Finish. Para finalizar la instalación.
13. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página12
Con los pasos anteriores ya hemos culminado con la instalación del conector correctamente,
ahora como nos damos cuenta que el conector agrego la librería correspondiente, nos
dirigimos al explorador de Windows y nos vamos a la siguiente ruta en mi caso:
Nos hemos cerciorado de la instalación de la librería que nos permita llevar a cabo la conexión
con MySQL en forma correcta.
14. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página13
Pero aun debemos corroborar que en Visual Studio se encuentre configurado el conector, de
la siguiente manera:
Abrimos Visual Studio
Iniciamos un proyecto Form de Windows, no importa sus características ya que solo será para
poder configurar el conector a MySQL que hemos instalado.
Nos dirigimos al explorador de soluciones luego a Agregar referencia, Ensamblados,
extensiones, buscamos MySql.Data y lo seleccionamos, le damos en aceptar y listo ha sido
agregado.
15. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página14
captura de pantalla que demuestra la selección de la librería de conexión a NET.
16. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página15
Agregar conexión a nuestro proyecto…
17. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página16
Seleccionamos el origen de datos en este caso MySQL Database…
18. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página17
Introducimos los datos de conexión, Server Name: localhost, User name: root, Password:
*****, seleccionamos la base de datos donde pretendemos enlazar, Database name:
sustamondlog…
19. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página18
Damos clic en Probar conexión y nos aparece el siguiente recuadro…
Listo la conexión ha sido comprobada por lo cual indica que nuestro conector es funcional.
20. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página19
LAS CLASES.
Clase Descripción Función
BaseCommandInterceptor Proporciona un medio para mejorar o
reemplazar los comandos SQL a
través de la cadena de conexión en
lugar de recompilar.
Inicializa una nueva
instancia de la clase
BaseCommandInterceptor
BaseTableCache Proporciona una clase base utilizada
para el caché de tabla.
Inicializa una nueva
instancia de la clase
BaseTableCache
MySqlBulkLoader Cargar muchas filas en la base de
datos.
Permite importar grandes
cantidades de datos en
una base de datos con
carga masiva.
MySqlClientFactory Representa
la DBProviderFactoryimplementación
para MySqlClient.
Representa un conjunto
de métodos para crear
instancias de la
implementación del cliente
MySQL de las clases de
origen de datos.
MySqlCommand Representa una instrucción SQL para
ejecutar contra una base de datos
Representa una
instrucción SQL para
ejecutar contra una base
21. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página20
Clase Descripción Función
MySQL. Esta clase no puede
heredarse.
de datos MySQL. Esta
clase no puede heredarse.
MySqlCommandBuilder Genera automáticamente comandos
de una sola tabla que se utilizan para
conciliar los cambios realizados en un
conjunto de datos con la base de
datos MySQL asociada. Esta clase
no puede heredarse.
Genera automáticamente
comandos de una sola
tabla que se utilizan para
conciliar los cambios
realizados en un DataSet
con la base de datos
MySQL asociada. Esta
clase no puede heredarse.
MySqlConfiguration Define una sección de configuración
que contiene la información
específica de MySQL.
Representa una sección
dentro de un archivo de
configuración.
MySqlConnection Representa una conexión abierta a
una base de datos del servidor
MySQL. Esta clase no puede
heredarse.
Representa una conexión
abierta a una base de
datos del servidor
MySQL. Esta clase no
puede heredarse.
22. Actividad 1. Instalación de Mysql.Data.MySqlClient.
Página21
CONCLUSIONES.
Cuando utilizamos cualquier programa por cansillo que sea, este no solo necesita de su
propio código para realizar la mayoría de sus funciones, todos necesitan de librerías, algunos
propias y otros de autores externos que incluso tiene sus propios Derechos reservados.
REFERENCIAS
MSDN Microsoft DeveloperNetwork (2013d).SqlDataAdapter (Clase). Recuperadode
http://msdn.microsoft.com/es-
es/library/system.data.sqlclient.sqldataadapter%28v=vs.110%29.aspx
MySQL (2013a). Begin Your Download mysql-connector-net-6.7.4.msi. Recuperado de
http://dev.mysql.com/downloads/file.php?id=413555
MySQL (2013e). MySql.Data.MySqlClient. Recuperado de
http://dev.mysql.com/doc/refman/5.1/en/connector-net-ref-mysqlclient.html
MySQL (2013f). MySql.Data.MySqlClient NamespaceNamespace hierarchy.
Recuperado de http://dev.mysql.com/doc/refman/5.1/en/connector-net-ref-
mysqlclient.html