SlideShare una empresa de Scribd logo
Actividad 1
Unidad 3
UNIVERSIDAD ABIERTA
Y A DISTANCIA DE
MÉXICO
INGENIERÍA EN DESARROLLO DE
SOFTWARE
PROGRAMACIÓN NET III
Alumno: Maldonado García Aaron
David
Matrícula: ES1511100343
Docente: Esther Lozana Candia
Que es el Conector MySQL
MySQL Connector/NET le permite desarrollar aplicaciones .NET que requieren conectividad de datos
segura y de alto rendimiento con MySQL. Es un complemento para Microsoft Visual Studio que
simplifica el desarrollo de aplicaciones utilizando datos almacenados por el RDBMS de MySQL
1. Implementa las interfaces ADO.NET
2. Connector/NET es un proveedor de datos ADO.NET
3. MySQL Connector / NET esté instalado en el mismo host donde realiza el desarrollo de Visual Studio.
4. Escrito en C # 100% puro
5. Permite comprimir el flujo de datos entre el cliente y el servidor.
6. Admite versiones completas de Visual Studio 2008, 2010, 2012, 2013, 2015 y 2017
Requisitos Mínimos
• MySQL para Visual Studio 1.2.8 es compatible con Connector /
NET 6.9.12, 6.10.7 y 8.0.11.
• Visual Studio 2017
Instalación
• Antes de instalarlo, debes asegurarte que el sistema este
actualizado a la versión más reciente de .NET
• Puedes descargarlo desde el instalador de MySQL que
brinda la página
• Descargar archivo comprimido de:
https://dev.mysql.com/downloads/connector/net/1.0.html
• Dato curioso durante este proceso, en mi versión Microsoft
Visual Studio Community 2017 15.3.1 no fue necesario
instalar el Connector 8.0
• Ve a Explorador de soluciones
• Da clic con botón derecho en
Referencias
• Selecciona Agregar referencia
• Selecciona examinar y busca el archivo
descargado e instalado, dentro de la
carpeta Conector viene
MySQL.Data.dll y acepta
• Verifica que este la extensión
System.Data seleccionado para poder
trabajar con la conexión a una BDD.
• Usa las librerías en tu código
• System.Data proporciona acceso a las
clases que representan la arquitectura
de ADO.NET. ADO.NET permite crear
componentes que administran datos
de varios orígenes de datos con
eficacia
CLASE DEFINICIÓN EXPLICACIÓN
MySqlCommand
Representa una instrucción SQL
para ejecutar contra una base de
datos MySQL
Establece la conexión a la BDD, y
lleva a cabo las operaciones
deseadas.
Por ejemplo
1.- Para consultas con el objeto
MySqlDataReader
2.- ExecuteNonQuery para insertar,
actualizar y eliminar datos.
MySqlConnection
Una conexión abierta a una BDD del
servidor MySQL
Toma una cadena de conexión
como uno de sus parámetros. Esta
proporciona información para
realizar la conexión. Contiene varios
pares clave / valor, separados por
punto y coma
"server=127.0.0.1;uid=root;pwd=12
345;database=test
Tabla de Clases MySQLClient
CLASE DEFINICIÓN EXPLICACIÓN
MySqDataAdapter
Representa un conjunto de
comandos de datos y una conexión
de BDD que se utilizan para
completar datos y actualizar la BDD
MySQL
Sirve como puente entre
System.Sata.DataSet y MySQL para
recuperar y guardar datos.
Mapeado por DbDataAdapter.Fill
que cambia los datos en el DataSet
para que coincidan con los datos de
origen. Creará las tablas y columnas
necesarias.
MySqlDataReader
Proporciona un medio para leer una
secuencia de filas de solo avance de
una base de datos MySQL
Debe llamar al método
MySqlCommand. Mientras esta
clase está en uso, la
MySqlConnection asociada está
ocupada sirviendo al
MySqlDataReader. Lee y muestra el
mensaje guardado en la base de
datos
CLASE DEFINICIÓN EXPLICACIÓN
MySqlException
La exception se produce cuando
MySQL devuelve un error
Facilmente puede implementarse
cuando se realiza una conexión a la
BDD, si la contraseña esta mal
podremos controlar esa exception
por medio de un Catch y
MessageBox.show(e.Message)
Conclusiones
El uso del conector nos permite tener un puente entre Visual Basic y la
BDD, esta referencia al ser implementada utilizará una clase llamada
DataAdapter, será la herramienta intermediaría que podrá conectarse a la
BDD y poder estar guardando y actualizando la información al ser
reestructurada su codificación de SQL a C#
Bibliografía
MySQL. (s.f.). Clase MySqlException. Recuperado el 15 de 08 de 2018, de
https://translate.google.com.mx/translate?hl=es&sl=en&u=https://dev.mysql.com/doc/dev/connector-
net/html/T_MySql_Data_MySqlClient_MySqlException.htm&prev=search
MySQL. (s.f.). Installing Connector/NET on Windows. Recuperado el 15 de 08 de 2018, de https://dev.mysql.com/doc/connector-
net/en/connector-net-installation-windows.html
MySQL. (s.f.). Introduccipon a MySQL Connector/NET. Recuperado el 15 de 08 de 2018, de https://dev.mysql.com/doc/connector-
net/en/connector-net-introduction.html
MySQL. (s.f.). MySqlCommand. Recuperado el 15 de 08 de 2018, de
https://translate.google.com.mx/translate?hl=es&sl=en&u=https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-sql-
command.html&prev=search
MySQL. (s.f.). MySqlDataAdapter. Recuperado el 15 de 08 de 2018, de
https://translate.google.com.mx/translate?hl=es&sl=en&u=http://download.nust.na/pub6/mysql/doc/refman/5.0/es/connector-net-
examples-mysqldataadapter.html&prev=search
MySQL. (s.f.). MySqlDataReader. Recuperado el 15 de 08 de 2018, de
https://translate.google.com.mx/translate?hl=es&sl=en&u=http://ftp.nchu.edu.tw/MySQL/doc/refman/5.0/es/connector-net-
examples-mysqldatareader.html&prev=search

Más contenido relacionado

PPTX
Dprn3 u3 a1_lugm
PPTX
Ds dprn3 u3_a1_alcz
PPTX
DPRN3_U3_A1_FEGM
PPTX
Instalación y clases de mysql client
PPTX
Dprn3 u3 a1_mame
PPTX
Dprn3_u3_a1_herm
PPTX
Dprn3 u3 a1_vimu
PPTX
Dprn3 u3 a1_aloo
Dprn3 u3 a1_lugm
Ds dprn3 u3_a1_alcz
DPRN3_U3_A1_FEGM
Instalación y clases de mysql client
Dprn3 u3 a1_mame
Dprn3_u3_a1_herm
Dprn3 u3 a1_vimu
Dprn3 u3 a1_aloo

La actualidad más candente (20)

PPTX
Dprn3 u3 a1_jahf
PPTX
DPRN3 U3 A1 EVOR
PDF
DPRN3_U3_A1_IRMG1
PDF
Dprn3 u3 a1_efar
PPTX
Instalación del conector MySQL para .NET
PPTX
Dprn3 u3 a1_vmsm
PPTX
Dprn3 u3 a1_isli
DOCX
Instalación del conector de MySQL para Visual Studio
PPTX
Dprn3 u3 a1_almz
PPTX
My sql server
PPTX
Dprn3 u3 a1_elga
PPTX
Dprn3 u3 a1_jupm
DOCX
DPRN3_U3_A1_RADO
PPTX
Actividad 1 mysql.data.my sqlclient
PPTX
Dprn3 u3 a1_roog Actividad 1: Mysql.Data.MySqlClient
PPTX
Sql server
PPTX
Dpnr3 u3 a1_vivg
PPTX
Modo conexion
PPTX
DPRN3_U3_A1_CACO
PPSX
Dprn3 u3 a1_eeul
Dprn3 u3 a1_jahf
DPRN3 U3 A1 EVOR
DPRN3_U3_A1_IRMG1
Dprn3 u3 a1_efar
Instalación del conector MySQL para .NET
Dprn3 u3 a1_vmsm
Dprn3 u3 a1_isli
Instalación del conector de MySQL para Visual Studio
Dprn3 u3 a1_almz
My sql server
Dprn3 u3 a1_elga
Dprn3 u3 a1_jupm
DPRN3_U3_A1_RADO
Actividad 1 mysql.data.my sqlclient
Dprn3 u3 a1_roog Actividad 1: Mysql.Data.MySqlClient
Sql server
Dpnr3 u3 a1_vivg
Modo conexion
DPRN3_U3_A1_CACO
Dprn3 u3 a1_eeul
Publicidad

Similar a DPRN3_U3_A1_AAMG (20)

PPTX
DPRM3_U3_A1_JUCO
PPTX
Dprn3 u3 a1_vims
PPTX
DPRN3_U3_A1_JOMM
PPTX
Actividad 1: Mysql.Data.MySqlClient
PPTX
DPRN3_U3_A1_ANHG
PDF
Dprn3 u3 a1_hesc
PPTX
DPRN3_U3_A1_IRUM
DOCX
DPRN3_U3_A1_JEBS
PPTX
Dprn3 u3 a1_blbs
PPTX
PPTX
Instalacion de conector mysql para .net
PPTX
MySQL.DataMySqlClient
PPTX
Dprn3_u3_a1_mjvl
PPTX
Dprn3 u3 a1_osfm
PPTX
Dprn3 u3 a1_alli
PDF
Dprn3 u3 a1_lefp
PDF
CONEXIÓN A MySQL EN .NET
PDF
DPRN3_U3_A1_MAGR
PPTX
Dprn3 u3 a1_daph
PPTX
Dprn3 u3 a1_rira
DPRM3_U3_A1_JUCO
Dprn3 u3 a1_vims
DPRN3_U3_A1_JOMM
Actividad 1: Mysql.Data.MySqlClient
DPRN3_U3_A1_ANHG
Dprn3 u3 a1_hesc
DPRN3_U3_A1_IRUM
DPRN3_U3_A1_JEBS
Dprn3 u3 a1_blbs
Instalacion de conector mysql para .net
MySQL.DataMySqlClient
Dprn3_u3_a1_mjvl
Dprn3 u3 a1_osfm
Dprn3 u3 a1_alli
Dprn3 u3 a1_lefp
CONEXIÓN A MySQL EN .NET
DPRN3_U3_A1_MAGR
Dprn3 u3 a1_daph
Dprn3 u3 a1_rira
Publicidad

Último (20)

PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PDF
Supervisión del PROC. 228_Osinergmin.pdf
DOC
informacion acerca de la crianza tecnificada de cerdos
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PDF
presentacion sobre los polimeros, como se conforman
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PPT
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
PPTX
Seminario de telecomunicaciones para ingeniería
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PDF
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
PDF
Oficio SEC 293416 Comision Investigadora
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
Supervisión del PROC. 228_Osinergmin.pdf
informacion acerca de la crianza tecnificada de cerdos
prg2_t01_p01_Fundamentos POO - parte1.pdf
presentacion sobre los polimeros, como se conforman
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
TESTAMENTO DE DESCRIPTIVA ..............
357161027-seguridad-industrial-diapositivas-ppt.ppt
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
Seminario de telecomunicaciones para ingeniería
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
Oficio SEC 293416 Comision Investigadora
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
GEOLOGIA, principios , fundamentos y conceptos
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL

DPRN3_U3_A1_AAMG

  • 1. Actividad 1 Unidad 3 UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO INGENIERÍA EN DESARROLLO DE SOFTWARE PROGRAMACIÓN NET III Alumno: Maldonado García Aaron David Matrícula: ES1511100343 Docente: Esther Lozana Candia
  • 2. Que es el Conector MySQL MySQL Connector/NET le permite desarrollar aplicaciones .NET que requieren conectividad de datos segura y de alto rendimiento con MySQL. Es un complemento para Microsoft Visual Studio que simplifica el desarrollo de aplicaciones utilizando datos almacenados por el RDBMS de MySQL 1. Implementa las interfaces ADO.NET 2. Connector/NET es un proveedor de datos ADO.NET 3. MySQL Connector / NET esté instalado en el mismo host donde realiza el desarrollo de Visual Studio. 4. Escrito en C # 100% puro 5. Permite comprimir el flujo de datos entre el cliente y el servidor. 6. Admite versiones completas de Visual Studio 2008, 2010, 2012, 2013, 2015 y 2017
  • 3. Requisitos Mínimos • MySQL para Visual Studio 1.2.8 es compatible con Connector / NET 6.9.12, 6.10.7 y 8.0.11. • Visual Studio 2017 Instalación • Antes de instalarlo, debes asegurarte que el sistema este actualizado a la versión más reciente de .NET • Puedes descargarlo desde el instalador de MySQL que brinda la página • Descargar archivo comprimido de: https://dev.mysql.com/downloads/connector/net/1.0.html • Dato curioso durante este proceso, en mi versión Microsoft Visual Studio Community 2017 15.3.1 no fue necesario instalar el Connector 8.0
  • 4. • Ve a Explorador de soluciones • Da clic con botón derecho en Referencias • Selecciona Agregar referencia • Selecciona examinar y busca el archivo descargado e instalado, dentro de la carpeta Conector viene MySQL.Data.dll y acepta • Verifica que este la extensión System.Data seleccionado para poder trabajar con la conexión a una BDD. • Usa las librerías en tu código • System.Data proporciona acceso a las clases que representan la arquitectura de ADO.NET. ADO.NET permite crear componentes que administran datos de varios orígenes de datos con eficacia
  • 5. CLASE DEFINICIÓN EXPLICACIÓN MySqlCommand Representa una instrucción SQL para ejecutar contra una base de datos MySQL Establece la conexión a la BDD, y lleva a cabo las operaciones deseadas. Por ejemplo 1.- Para consultas con el objeto MySqlDataReader 2.- ExecuteNonQuery para insertar, actualizar y eliminar datos. MySqlConnection Una conexión abierta a una BDD del servidor MySQL Toma una cadena de conexión como uno de sus parámetros. Esta proporciona información para realizar la conexión. Contiene varios pares clave / valor, separados por punto y coma "server=127.0.0.1;uid=root;pwd=12 345;database=test Tabla de Clases MySQLClient
  • 6. CLASE DEFINICIÓN EXPLICACIÓN MySqDataAdapter Representa un conjunto de comandos de datos y una conexión de BDD que se utilizan para completar datos y actualizar la BDD MySQL Sirve como puente entre System.Sata.DataSet y MySQL para recuperar y guardar datos. Mapeado por DbDataAdapter.Fill que cambia los datos en el DataSet para que coincidan con los datos de origen. Creará las tablas y columnas necesarias. MySqlDataReader Proporciona un medio para leer una secuencia de filas de solo avance de una base de datos MySQL Debe llamar al método MySqlCommand. Mientras esta clase está en uso, la MySqlConnection asociada está ocupada sirviendo al MySqlDataReader. Lee y muestra el mensaje guardado en la base de datos
  • 7. CLASE DEFINICIÓN EXPLICACIÓN MySqlException La exception se produce cuando MySQL devuelve un error Facilmente puede implementarse cuando se realiza una conexión a la BDD, si la contraseña esta mal podremos controlar esa exception por medio de un Catch y MessageBox.show(e.Message)
  • 8. Conclusiones El uso del conector nos permite tener un puente entre Visual Basic y la BDD, esta referencia al ser implementada utilizará una clase llamada DataAdapter, será la herramienta intermediaría que podrá conectarse a la BDD y poder estar guardando y actualizando la información al ser reestructurada su codificación de SQL a C#
  • 9. Bibliografía MySQL. (s.f.). Clase MySqlException. Recuperado el 15 de 08 de 2018, de https://translate.google.com.mx/translate?hl=es&sl=en&u=https://dev.mysql.com/doc/dev/connector- net/html/T_MySql_Data_MySqlClient_MySqlException.htm&prev=search MySQL. (s.f.). Installing Connector/NET on Windows. Recuperado el 15 de 08 de 2018, de https://dev.mysql.com/doc/connector- net/en/connector-net-installation-windows.html MySQL. (s.f.). Introduccipon a MySQL Connector/NET. Recuperado el 15 de 08 de 2018, de https://dev.mysql.com/doc/connector- net/en/connector-net-introduction.html MySQL. (s.f.). MySqlCommand. Recuperado el 15 de 08 de 2018, de https://translate.google.com.mx/translate?hl=es&sl=en&u=https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-sql- command.html&prev=search MySQL. (s.f.). MySqlDataAdapter. Recuperado el 15 de 08 de 2018, de https://translate.google.com.mx/translate?hl=es&sl=en&u=http://download.nust.na/pub6/mysql/doc/refman/5.0/es/connector-net- examples-mysqldataadapter.html&prev=search MySQL. (s.f.). MySqlDataReader. Recuperado el 15 de 08 de 2018, de https://translate.google.com.mx/translate?hl=es&sl=en&u=http://ftp.nchu.edu.tw/MySQL/doc/refman/5.0/es/connector-net- examples-mysqldatareader.html&prev=search