Para poder trabajar con bases de datos MySQL en Visual Studio (y C#), se requiere la instalación de su conector; este es un controlador ADO.NET totalmente administrado para MySQL.
Por otro lado, debo agregar la instalación de MySQL para Visual Studio, esta instalación proporciona una nueva barra de herramientas en el entorno de desarrollo de Visual Studio, que se puede activar y desactivar desde el menú Ver barras de herramientas. Esta incluye botones diseñados específicamente para manejar las funciones de MySQL, lo que permite la rápida depuración de las rutinas de MySQL y las opciones de exportación de datos, además, facilita el acceso rápido a MySQL Workbench y MySQL Utilities, ambos disponibles en el instalador de MySQL.
1. PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
MySQL.Data.MySQLClient
Unidad 2: Manipulación de datos mediante NET
Nombre del alumno:
Daniel Hernández Parrilla
Matrícula:
ES1611301311
Correo Electrónico:
dhernandez@nube.unadmexico.mx
6 de marzo del 2019
Docente:
Esther Lozano Candia.
Ingeniería en desarrollo de software
2. INTRODUCCIÓN
Los proyectos de Visual Studio con conexión a bases de
datos proporcionan un excelente entorno para realizar
crear aplicaciones personales y comerciales robustas. A
través del desarrollo de software con conexión a base
de datos, se puede almacenar más fácilmente y de una
forma interactiva para el usuario una gran cantidad de
datos en cualquier aplicación de bases de datos.
Como una breve introducción a las bases de datos, la
información se divide en tablas que pueden o no estar
relacionadas entre sí. El software de bases de datos
puede ser SQL Server, Oracle, MySQL entre otros tipos.
Pero para esta presentación se indicará la instalación
del conector MySQL con Visual Studio y el lenguaje de
programación C#.
Figura1: MySQL Connector / NET (Coding Heltech, 2018).
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
3. MySQL para Visual Studio / MySQL Connector
Para poder trabajar con bases de datos MySQL en Visual Studio (y C#), se requiere la instalación de su conector; este es un
controlador ADO.NET totalmente administrado para MySQL.
Por otro lado, debo agregar la instalación de MySQL para Visual Studio, esta instalación proporciona una nueva
barra de herramientas en el entorno de desarrollo de Visual Studio, que se puede activar y desactivar desde el
menú Ver barras de herramientas. Esta incluye botones diseñados específicamente para manejar las funciones de
MySQL, lo que permite la rápida depuración de las rutinas de MySQL y las opciones de exportación de datos,
además, facilita el acceso rápido a MySQL Workbench y MySQL Utilities, ambos disponibles en el instalador de
MySQL.
Otra ventaja importante es que también cuenta con una ventana de script MySQL basada en IntelliSense.
La combinación de ambos (MySQL Connector / MySQL para VS), facilita el desarrollo sin problemas de
aplicaciones.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
4. Instalación de MySQL Connector.
1. Ingresar a la pagina :
https://dev.mysql.com/downloads/
connector/net/8.0.html
2. Seleccionar sistema operativo.
3. Presionar el botón “Download”
para iniciar la descarga.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
5. Instalación de MySQL Connector.
1. Ubique su archivo
(generalmente esta en la
carpeta descargas).
2. Doble clic para ejecutar el
archivo.
3. Presionar el botón ejecutar.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
6. Instalación de MySQL Connector.
1. Presione el botón “Next”.
2. Elija la opción de instalación,
puede ser típica,
personalizada y completa, la
típica es la que se muestra en
el ejemplo.
3. Presione el botón siguiente.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
7. Instalación de MySQL Connector.
1. Presione el botón “Install”.
2. Al terminar la instalación,
presione el botón “Finish”.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
8. Agregar referencia a MySQL Connector.
Para poder usar el conector, se debe agregar una
referencia al mismo, para ello, en su proyecto
(previamente creado y/o abierto, realice lo siguiente:
1. Presione el menú Proyecto.
2. Elija la opción Agregar referencia ...
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
9. Agregar referencia a MySQL Connector.
1. En la opción Extensiones
2. Busque el conector y actívelo dando
clic en la caja de selección.
3. Presione el botón aceptar.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
10. Instalación de MySQL para Visual Studio.
1. Ingresar a la pagina :
https://dev.mysql.com/downloads/
windows/visualstudio/
2. Seleccionar sistema operativo.
3. Presionar el botón “Download”
para iniciar la descarga.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
11. 1. Ubique su archivo
(generalmente esta en la
carpeta descargas).
2. Doble clic para ejecutar el
archivo.
3. Presionar el botón ejecutar.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
Instalación de MySQL para Visual Studio.
12. 1. Presione el botón “Next”.
2. Elija la opción de instalación,
puede ser típica,
personalizada y completa, la
típica es la que se muestra en
el ejemplo.
3. Presione el botón siguiente.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
Instalación de MySQL para Visual Studio.
13. 1. Presione el botón “Install”.
2. Al terminar la instalación,
presione el botón “Finish”.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
Instalación de MySQL para Visual Studio.
14. 1. En la pestaña Explorador de
servidores
2. Elija la opción conexiones de
datos.
3. Elija la opción Agregar
conexión…
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
Realizar conexión a MySQL.
15. 1. Seleccione el origen de datos, en
este caso, y para la
presentación, MySQL DataBase.
2. Presione el botón continuar..
3. Debe ingresar los datos de
conexión: nombre del
servidor, usuario y
contraseña.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
Realizar conexión a MySQL.
16. PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
8 Clases MySqlClient.
MySqlConnection Representa una conexión (abierta) a una base de datos del servidor MySQL. 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
llenar un conjunto de datos y actualizar una base de datos MySQL. Esta clase no puede heredarse.
MySqlDataReader Proporciona un medio para leer un flujo de filas solo hacia adelante desde una base de datos MySQL.
Esta clase no puede heredarse.
MySqlCommand Representa una instrucción SQL para ejecutar contra una base de datos MySQL. Esta clase no puede
heredarse.
MySqlTransaction Representa una transacción de SQL que se realizará en una base de datos MySQL. Esta clase no puede
heredarse.
MySqlException La excepción que se produce cuando MySQL devuelve un error. Esta clase no puede heredarse.
MySqlError Colección de códigos de error que pueden ser devueltos por el servidor.
MySqlCommandBuilder 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.
17. CONCLUSIONES.
La instalación del conector y de MySQL para Visual Studio nos proporciona extender el lenguaje con el que estemos desarrollando, creando
aplicaciones con conexión a la base de datos MySQL. Creo que ambos nos dan ventajas para minimizar los tiempos de desarrollo, por ejemplo con
MySQL para Visual Studio, nos permite tener una barra de herramientas dentro del entorno de visual studio.
Sabemos que hoy en día las aplicaciones en la nube son importantes, y MySql, aunque no es la única, es una de las mas usadas como bases de
datos en servidores web.
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001
18. FUENTES DE CONSULTA.
Universidad Abierta y a Distancia de México (2019). Programación de datos mediante NET, en: Programación NET III [versión online]. Recuperado
de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/07/DPRN3/U3/Unidad_3_Manipulacion_de_datos_mediante_N
ET_DPRN3.pdf Consultado 3/03/19
MySQL (2019). Download Connector/NET, en: MySQL Downloads [versión online]. Recuperado de:
https://dev.mysql.com/downloads/connector/net/1.0.html Consultado 5/03/19
MySQL(2019). MySQL for Visual Studio 1.2.8, en: MySQL Downloads [versión online]. Recuperado de:
https://dev.mysql.com/downloads/windows/visualstudio/ Consultado 5/03/19
MySQL (2019). MySql.Data.MySqlClient Namespace, en: MySQL Documentation [versión online]. Recuperado de:
https://dev.mysql.com/doc/connector-net/en/connector-net-ref-mysqlclient.html Consultado 6/03/19
PROGRAMACIÓN NET III
DS-DPRN3-1901-B1-001