El documento describe cómo instalar MySQL para Visual Studio, incluyendo descargar e instalar el instalador de MySQL, usar archivos independientes como Zip o MSI, y los requisitos mínimos para versiones compatibles de Visual Studio. También explica cómo descargar el conector MySQL Connector/NET y las principales clases en el espacio de nombres MySql.Data.MySqlClient.
3. Usando el instalador de MySQL
(recomendado): Descargue y ejecute
el instalador de MySQL .
Descargar e instalar MySQL Server, MySQL paraVisual
Studio y Connector / NET juntos desde el mismo paquete
de software, según la versión del servidor
MySQL Installer lo ayuda evaluando los requisitos
previos del software
MySQL Installer le permite mantener sus productos
instalados actualizados o agregar y eliminar fácilmente
productos MySQL relacionados.
4. Uso del archivo Zip o
MSI independiente
Esta opción es ideal si ya tiene instalado el servidor
MySQL y Connector / NET
Use la información en esta sección para determinar
qué versión de MySQL paraVisual Studio instalar
5. Requerimientos mínimos
MySQL paraVisual Studio 1.2.8 es compatible con Connector / NET 6.9.12, 6.10.7 y 8.0.11.
Las versiones anteriores de Connector / NET no son compatibles con esta versión.
MySQL paraVisual Studio funciona con varias versiones deVisual Studio, aunque la extensión
del soporte se basa en las versiones instaladas de Connector / NET yVisual Studio.
6. Los requisitos mínimos para las versiones compatibles deVisual Studio son los
siguientes:
Visual Studio 2017 (Comunidad, Profesional y Empresa):
MySQL paraVisual Studio 1.2.7 o 2.0.5 con Connector / NET 6.9.8
Visual Studio 2015 (Comunidad, Profesional y Empresa):
• MySQL paraVisual Studio 1.2.7 o 2.0.2 con Connector / NET 6.9.8
Visual Studio 2013 (Profesional, Premium, Ultimate):
• NET Framework 4.5.2 (instalar primero).
• MySQL paraVisual Studio 1.2.1 o 2.0.0 con Connector / NET 6.9.8
Visual Studio 2012 (Professional,Test Professional, Premium, Ultimate):
• NET Framework 4.5.2 (instalar primero).
• MySQL paraVisual Studio 1.2.1 o 2.0.0 con Connector / NET 6.9.8
7. MySQL Connector / NET 8.0 es compatible con todas las
versiones de MySQL comenzando con MySQL 5.5.
8. Descargar Connector / NET
El software de código
abierto MySQL se
proporciona bajo la
Licencia GPL .
OEM, ISV yVAR pueden
comprar licencias
comerciales.
Connector / NET es un
controlador ADO.NET
totalmente
administrado para
MySQL.
9. Procedimiento de descarga
Desde la pagina oficial
iniciaremos la descarga
• https://dev.mysql.com/
downloads/connector/
net/1.0.html
Seleccionaremos la
versión adecuada
para la versión de
Windows del equipo
donde se instalara.
Nos pedirá logearnos para
continuar la instalación, aunque
podemos saltar este paso y solo
realizar la descarga en la parte
inferior
10. Instalación
Una vez descargado el archivo,
lo ejecutamos y seguiremos los
pasos que nos indique el
instalador.
Podemos seleccionar la
carpeta destino, o dejar la
que marca por defecto.
Finalmente esperaremos a que
termine la instalación, y con
esto se completara este paso.
11. Clases de MysqlClient
• MySql.Data.SqlClient describe una colección de clases que son utilizadas
para tener acceso a la base de datos de MySQL. Éste permite rellenar un
objeto DataSet residente en memoria para consultar y actualizar la base de
datos de MySQL.
• A continuación se presenta una tabla, con 5 clases de MysqlClient.
12. Tabla de Clases de MysqlClient
Clase Sintaxis Descripción
BaseTableCache PublicClass BaseTableCache
Proporciona una clase base utilizada
para la memoria caché de tabla.
BaseCommandInterceptor PublicOverridable Function
ExecuteNonQuery ( sqlAs String, ByRef
returnValue As Integer ) As Boolean
Proporciona un medio para mejorar
o reemplazar los comandos SQL a
través de la cadena de conexión en
lugar de recompilar.
MySqlCommand Public NotInheritable Class
MySqlCommand Inherits DbCommand
Implements IDisposable, ICloneable
Representa una instrucción SQL para
ejecutar contra una base de datos
MySQL. Esta clase no puede
heredarse.
MySqlCommandBuilder Public NotInheritable Class
MySqlCommandBuilder Inherits
DbCommandBuilder
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.
MySqlParameter Public NotInheritable Class
MySqlParameter Inherits DbParameter
Implements IDbDataParameter,
IDataParameter, ICloneable
Colección de códigos de error que
pueden ser devueltos por el servidor
13. Fuentes de información consultadas
• UNADM. (s.f.). Unidad 3. Manipulación de datos mediante .NET . Recuperado el día 14/08/2018.
• Oracle Corporation (2018) MYSQL-Documentación. Recuperado de: https://dev.mysql.com/doc/
• MySQL (2018) Download Connector/NET. Recuperado de:
https://dev.mysql.com/downloads/connector/net/1.0.html
• MySQL (2018) Chapter 2 Installing MySQL forVisual Studio. Recuperado de:
https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html
• MySQL (2018) 10.4 MySql.Data.MySqlClient Namespace. Recuperado de:
• https://dev.mysql.com/doc/connector-net/en/connector-net-ref-mysqlclient.html