Este documento describe los pasos para instalar el conector MySQL para Visual Studio .NET y usar la biblioteca Mysql.Data.MySqlClient. Explica cómo instalar el conector a través de MySQL Installer y agregar la referencia Mysql.Data en un proyecto de Visual Studio. También resume las principales clases de MysqlClient como MySqlCommand, MySqlConnection y MySqlDataAdapter y sus funciones.
1. Universidad Abierta y a Distancia de México
Programación .NET III
Unidad 3. Manipulación de datos mediante .NET.
Nombre de la Actividad:
Actividad 1: Mysql.Data.MySqlClient
Docente en línea: Mtra. Esther Lozano Candia
Alumno: Víctor Manuel Salazar García
Grupo: DS-DPRN3-1901-B1-001
Matrícula: AL12511455
[16 de marzo de 2019]
2. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 2 de 13
Contenido
1 Propósito ........................................................................................................................................ 3
2 Instalación de conector Mysql para Visual Studio .NET .................................................................. 3
2.1 Procedimiento de instalación mediante MySQL Installer ......................................................... 3
3 Función de Clases de MysqlClient................................................................................................ 11
4 REFERNCIAS BIBLIOGRÁFICAS.......................................................................................................... 13
3. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 3 de 13
Actividad 1: Mysql.Data.MySqlClient
1 Propósito
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.
2 Instalación de conector Mysql para Visual Studio .NET
El siguiente procedimiento de instalación, explica a detalle la forma de instalar el conector Mysql.Data
en:
• Microsoft Visual Studio Community 2017
• Versión 15.9.8
• VisualStudio.15.Release/15.9.8+28307.481
• Microsoft .NET Framework
• Versión 4.7.03056
Visual Studio Tools para aplicaciones Windows universales permite crear una experiencia de aplicación
universal sencilla para todos los dispositivos que ejecutan Windows 10: teléfono, tableta, PC y más.
Incluye el kit de desarrollo de software de Microsoft Windows 10.
Importante: Las siguientes imágenes son tomadas de la instalación comprobada del conector mysql-
connector.net-msi. Se probo la forma tradicional de descargar este conector desde
https://downloads.mysql.com/archives/c-net/ (página del fabricante) pero en este procedimiento no fue
posible visualizar el conector en Visual Studio.
2.1 Procedimiento de instalación mediante MySQL Installer
Ubique en su carpeta donde se encuentra instalado MySQL el archivo MySQL Installer y ejecútelo.
4. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 4 de 13
En la ventana de MySQL Installer Seleccione la opción de MySQL Connector/C y seleccione el botón
Add, como se muestra a continuación:
Después de añadir se abrirá la siguiente ventana en Select Product and Features, aquí seleccione en
conector MySQL Connectors>Connector/NET 6.9>Connector/NET 6.9.9- X86. Al seleccionarlo se
habilitará la en color verde; de clic para pasar el producto seleccionado e instalarlo.
5. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 5 de 13
Connector/NET 6.9.9- X86 seleccionado. De clic en el botón Next.
Seleccione el botón Execute, enseguida MySQL Installer comenzará la instalación del conector.
6. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 6 de 13
Cuando MySQL Installer termine la instalación del conector, se mostrará lo siguiente:
Al completar la instalación de mostrará la siguiente ventana con la instalación completa, de clic en el
botón Finish para finalizar
7. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 7 de 13
Después de terminar la instalación del conector Connector/NET 6.9.9- X86, abra la aplicación de Visual
Studio 2017.
En la barra de herramientas, dirigase a Archivo>Nuevo>Proyecto, y abra un nuevo proyecto.
8. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 8 de 13
En nuevo proyecto selección Visual Basic>Escritorio de Windows>Aplicación de Windows Form.
Dar doble clic en la forma (vista diseño) para ir a la vista código.
9. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 9 de 13
En la barra de herramientas ir a Proyecto>Agregar referencia, como se muestra a continuación:
Se abrirá el Administrador de referencias, aquí seleccione Ensamblados>Extensioines y busque
MySql.Data. Después de seleccionar la casilla de clic en el botón Aceptar.
Importe: Este procedimiento en el administrador de referencia es muy importante, ya que sin este
proceso el conector no se podrá dar de alta en la aplicación cuando se haga referencia.
10. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 10 de 13
Después de haber seleccionado el conector MySql.Data en el administrador de referencia. Para
comprobar que ya se cuenta con el conector habilitado, en la vista de código de la aplicación, ingrese al
inicio del código Imports mysql.data. Este se mostrará sin ningún error.
11. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 11 de 13
3 Función de Clases de MysqlClient
Clase Descripción Jerarquía de herencia
AuthenticationPluginConfiguratio
nElement
Recupera la configuración del
complemento de autenticación
del archivo de configuración.
System.Object
System.Configuration.ConfigurationElement
MySql.Data.MySqlClient.AuthenticationPluginConfi
gurationElement
MySqlClientPermissionAttribute
Asocia una acción de seguridad
con un atributo de seguridad
personalizado.
System.Object
System.Attribute
System.Security.Permissions.SecurityAttribute
System.Security.Permissions.CodeAccessSecurity
Attribute
System.Data.Common.DBDataPermissionAttribute
MySql.Data.MySqlClient.MySqlClientPermissionAttr
ibute
MySqlCommand
Representa una instrucción SQL
para ejecutar contra una base de
datos MySQL. Esta clase no
puede heredarse.
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbCommand
MySql.Data.MySqlClient.MySqlCommand
MySqlConnection
Representa una conexión abierta
a una base de datos del servidor
MySQL. Esta clase no puede
heredarse.
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbConnection
MySql.Data.MySqlClient.MySqlConnection
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.
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DataAdapter
System.Data.Common.DbDataAdapter
MySql.Data.MySqlClient.MySqlDataAdapter
12. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 12 de 13
Clase Descripción Jerarquía de herencia
MySqlError Colección de códigos de error
que pueden ser devueltos por el
servidor.
System.Object
MySql.Data.MySqlClient.MySqlError
MySqlException
La excepción que se produce
cuando MySQL devuelve un
error. Esta clase no puede
heredarse.
System.Object
System.Exception
System.SystemException
System.Runtime.InteropServices.ExternalException
System.Data.Common.DbException
MySql.Data.MySqlClient.MySqlException
MySqlParameter Representa un parámetro para a
MySql.Data.MySqlClient.MySqlC
ommand, y opcionalmente, su
asignación a columnas en un
conjunto de datos. Esta clase no
puede heredarse.
System.Object
System.MarshalByRefObject
System.Data.Common.DbParameter
MySql.Data.MySqlClient.MySqlParameter
13. Unidad 3. Manipulación de datos mediante .NET
Actividad 1: Mysql.Data.MySqlClient Página 13 de 13
4 Liga de presentación
5 REFERNCIAS BIBLIOGRÁFICAS
UNADMEXICO. (2019). UNIDAD 3. MANIPULACIÓN DE DATOS MEDIANTE .NET. EN PROGRAMACIÓN NET III(5-
40). BLACKBOARD: UNADMEXICO
ORACLE CORPORATION . (2019). 10.4 MYSQL.DATA.MYSQLCLIENT NAMESPACE. LAS CLASES. 2019, DE GUÍA
DEL DESARROLLADOR DE MYSQL CONNECTOR / NET SITIO WEB: https://dev.mysql.com/doc/connector-
net/en/connector-net-ref-mysqlclient.html