SlideShare una empresa de Scribd logo
ACTIVIDAD 1:
MYSQL.DATA.MYSQLCLIENT
UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO
PROGRAMACION NET III
HERNANDEZ GONZALEZ ANGEL ALFONSO
ES1611302064
INSTALACION
• Para empezar con la instalación se entra al siguiente link
https://dev.mysql.com/downloads/connector/net/1.0.html
Se procede a descargar en el botón Downlaod para obtener el ejecutable MSI (Sin
registro oprimir -No thanks, just start my download.)
TIPO DE INSTALACION
• Se puede seleccionar cualquiera de las 3 dependiendo de las preferencias de
desarrollador, en mi caso como tengo buen espacio en disco duro opto por
Complete
LISTO PARA INSTALAR
• Se le da instalar
INSTALACIÓN COMPLETA
CLASES
• Clase AuthenticationPluginConfigurationElement
CurrentConfiguration
Obtiene una referencia a la instancia de Configuración de nivel superior que
representa la jerarquía de configuración a la que pertenece la instancia actual de
ConfigurationElement.
(Se hereda de ConfigurationElement)
Item[ConfigurationProperty]
Obtiene o establece una propiedad o atributo de este elemento de configuración.
(Se hereda de ConfigurationElement)
• Clase MySqlCommand
• Cuando se establece una conexión con la base de datos MySQL, el siguiente paso es llevar a cabo las operaciones de base
de datos deseadas. Esto se puede lograr mediante el uso del objeto MySqlCommand.
• Verá cómo crear un objeto MySqlCommand. Después de haber sido creado, hay tres métodos principales de interés que
puede llamar:
• ExecuteReader para consultar la base de datos. Los resultados generalmente se devuelven en un objeto MySqlDataReader,
creado por ExecuteReader.
• ExecuteNonQuery para insertar, actualizar y eliminar datos.
• EjecuteScalar para devolver un solo valor.
• Una vez que se haya creado un objeto MySqlCommand, llamará a uno de los métodos anteriores para llevar a cabo una
operación de base de datos, como realizar una consulta. Los resultados generalmente se devuelven a un objeto
MySqlDataReader y luego se procesan; por ejemplo, se pueden mostrar los resultados. El siguiente código demuestra cómo
se podría hacer esto.
• Clase MySqlConnection
• ara que su aplicación MySQL Connector / NET se conecte a una base de datos
MySQL, debe establecer una conexión utilizando un objeto MySqlConnection.
• El constructor MySqlConnection toma una cadena de conexión como uno de sus
parámetros. La cadena de conexión proporciona la información necesaria para
realizar la conexión a la base de datos MySQL. La cadena de conexión se trata,
"Conexión a MySQL usando Connector / NET". Para obtener una lista de las
opciones de cadenas de conexión admitidas,, Connector / NET
• Cuando se invoca el constructor MySqlConnection, devuelve un objeto de conexión,
que se utiliza para operaciones posteriores de la base de datos. Abra la conexión
antes de que se realicen otras operaciones. Antes de que la aplicación finalice, cierre
la conexión a la base de datos llamando a Cerrar en el objeto de conexión.
• Algunas veces, un intento de realizar un Open en un objeto de conexión puede
fallar, generando una excepción que puede manejarse usando el código estándar de
manejo de excepciones.
• En esta sección, ha aprendido cómo crear una conexión a una base de datos
MySQL, y abrir y cerrar el objeto de conexión correspondiente.
• Clase MySqlDataReader
• Anteriormente, al utilizar MySqlDataReader, la conexión a la base de datos se mantenía
continuamente, a menos que se cerrara explícitamente. También es posible trabajar de manera tal
que solo se establezca una conexión cuando sea necesario. Por ejemplo, en este modo, se podría
establecer una conexión para leer un fragmento de datos, la aplicación podría modificar los datos
según sea necesario. Una conexión podría restablecerse solo si la aplicación escribe datos en la
base de datos y cuándo. Esto desacopla el conjunto de datos de trabajo de la base de datos.
• Este modo desacoplado de trabajar con datos es compatible con MySQL Connector / NET. Hay
varias partes involucradas en permitir que este método funcione:
• Conjunto de datos El conjunto de datos es el área en la que se cargan los datos para leerlos o
modificarlos. Se crea una instancia de un objeto DataSet, que puede almacenar varias tablas de
datos.
• Adaptador de datos. El adaptador de datos es la interfaz entre el conjunto de datos y la base
de datos en sí. El Adaptador de datos es responsable de administrar de manera eficiente las
conexiones a la base de datos, abriéndolas y cerrándolas según sea necesario. El adaptador
de datos se crea instanciando un objeto de la clase MySqlDataAdapter. El objeto
MySqlDataAdapter tiene dos métodos principales: Fill que lee datos en el conjunto de datos
y Update, que escribe datos del conjunto de datos en la base de datos.
• Constructor de comandos. Command Builder es un objeto de soporte. El Creador de
comandos funciona en conjunto con el Adaptador de datos. Cuando se crea un objeto
MySqlDataAdapter, generalmente recibe una instrucción SELECT inicial. A partir de esta
instrucción SELECT, el Generador de Comandos puede resolver las instrucciones INSERT,
UPDATE y DELETE correspondientes que serían necesarias para actualizar la base de datos.
Para crear Command Builder, se crea un objeto de la clase MySqlCommandBuilder.
• Clase MySqlCommandBuilder
• MySqlDataAdapter no genera automáticamente las sentencias de SQL requeridas para conciliar los cambios
realizados en un System.Data.DataSet asociado con MySQL. Sin embargo, puede crear un objeto
MySqlCommandBuilder que genere instrucciones SQL para actualizaciones de una sola tabla. Después de
asignar MySqlDataAdapter a MySqlCommandBuilder, comienza a generar cualquier declaración SQL
adicional que no configure.
• La relación entre un MySqlDataAdapter y su MySqlCommandBuilder correspondiente siempre es uno a uno.
Para crear esta correspondencia, establezca la propiedad DataAdapter del objeto MySqlCommandBuilder.
Esto provoca que MySqlCommandBuilder se registre como un oyente, lo que produce el resultado de los
eventos MySqlDataAdapter.RowUpdating que afectan a System.Data.DataSet.
• Para generar sentencias INSERT, UPDATE o DELETE, MySqlCommandBuilder utiliza la propiedad
MySqlDataAdapter.SelectCommand para recuperar un conjunto requerido de metadatos. Si cambia el valor
de MySqlDataAdapter.SelectCommand después de recuperar los metadatos (por ejemplo, después de la
primera actualización), debe llamar al método Devart.Common.DbCommandBuilderBase.RefreshSchema para
actualizar los metadatos.
• REFERENCIAS
• https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-data-
adapter.html
• https://planet.mysql.com/?tag_search=12128
• https://dev.mysql.com/doc/connector-net/en/connector-net-ref-mysqlclient.html

Más contenido relacionado

La actualidad más candente

Mysql
MysqlMysql
Mysql
Bi Vega
 
Dprn3 u3 a1_osfm
Dprn3 u3 a1_osfmDprn3 u3 a1_osfm
Dprn3 u3 a1_osfm
OSCARFRANCO69
 
Dprn3_u3_a1_herm
Dprn3_u3_a1_hermDprn3_u3_a1_herm
Dprn3_u3_a1_herm
aidetorres9
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
Jesus NM
 
Dprn3 u3 a1_eeul
Dprn3 u3 a1_eeulDprn3 u3 a1_eeul
Dprn3 u3 a1_eeul
Edgar Elias Luna
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexion
guest9bde14ec
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Sonia Ramos Fernandez
 
DPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGMDPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGM
Rodrigo García
 
Statement
StatementStatement
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Jaime Aguilar Rafael
 
Presentacion tutorados
Presentacion tutoradosPresentacion tutorados
Presentacion tutorados
ferchocore
 
JDBC
JDBCJDBC
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
MARIA ROCIO VASQUEZ ESPINOZA
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
devsco63
 
JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)
Yanella Correa Berru
 
Connection
ConnectionConnection
Guia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverGuia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql server
Mayito CH
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Patricia Reyna
 

La actualidad más candente (18)

Mysql
MysqlMysql
Mysql
 
Dprn3 u3 a1_osfm
Dprn3 u3 a1_osfmDprn3 u3 a1_osfm
Dprn3 u3 a1_osfm
 
Dprn3_u3_a1_herm
Dprn3_u3_a1_hermDprn3_u3_a1_herm
Dprn3_u3_a1_herm
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Dprn3 u3 a1_eeul
Dprn3 u3 a1_eeulDprn3 u3 a1_eeul
Dprn3 u3 a1_eeul
 
Pasos Para Crear Una Conexion
Pasos Para Crear Una ConexionPasos Para Crear Una Conexion
Pasos Para Crear Una Conexion
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
DPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGMDPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGM
 
Statement
StatementStatement
Statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Presentacion tutorados
Presentacion tutoradosPresentacion tutorados
Presentacion tutorados
 
JDBC
JDBCJDBC
JDBC
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 
JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)
 
Connection
ConnectionConnection
Connection
 
Guia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverGuia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql server
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 

Similar a DPRN3_U3_A1_ANHG

Dpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivgDpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivg
Victor Valdez
 
Dprn3 u3 a1_vims
Dprn3 u3 a1_vimsDprn3 u3 a1_vims
Dprn3 u3 a1_vims
VictorManuelSaldaSan
 
Dprn3 u3 a1_aloo
Dprn3 u3 a1_alooDprn3 u3 a1_aloo
Dprn3 u3 a1_aloo
AlejandroOsorio74
 
DPRM3_U3_A1_JUCO
DPRM3_U3_A1_JUCODPRM3_U3_A1_JUCO
DPRM3_U3_A1_JUCO
JuanCasillas90
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual Studio
YoshuaZea
 
Ac1u3
Ac1u3Ac1u3
Dprn3 u3 a1_elga
Dprn3 u3 a1_elgaDprn3 u3 a1_elga
Dprn3 u3 a1_elga
ElyG2
 
Dprn3_u3_a1_mjvl
Dprn3_u3_a1_mjvlDprn3_u3_a1_mjvl
Dprn3_u3_a1_mjvl
MARIAJANETVALVERDELO
 
Actividad 1 mysql.data.my sqlclient
Actividad 1 mysql.data.my sqlclientActividad 1 mysql.data.my sqlclient
Actividad 1 mysql.data.my sqlclient
ernesto hernandez gallegos
 
DPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMGDPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMG
Keros Tron
 
ADO.NET
ADO.NETADO.NET
Instalacion de conector mysql para .net
Instalacion de conector mysql para .netInstalacion de conector mysql para .net
Instalacion de conector mysql para .net
Djvaquero Hdmd
 
Conector my sql
Conector my sqlConector my sql
Conector my sql
AquilesRivera1
 
Dprn3 u3 a1_mame
Dprn3 u3 a1_mameDprn3 u3 a1_mame
Dprn3 u3 a1_mame
MariadelCarmenMontes3
 
Dprn3 u3 a1_jupm
Dprn3 u3 a1_jupmDprn3 u3 a1_jupm
Dprn3 u3 a1_jupm
Antonio Padilla
 
Jdbc
JdbcJdbc
Dprn3 u3 a1_isli
Dprn3 u3 a1_isliDprn3 u3 a1_isli
Dprn3 u3 a1_isli
ismaremo2
 
Dprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jjDprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jj
adriyo2
 
Modoconexion
ModoconexionModoconexion
Modoconexion
fanyto
 
Dprn3 u3 a1_daph
Dprn3 u3 a1_daphDprn3 u3 a1_daph
Dprn3 u3 a1_daph
DanielPerezH1
 

Similar a DPRN3_U3_A1_ANHG (20)

Dpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivgDpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivg
 
Dprn3 u3 a1_vims
Dprn3 u3 a1_vimsDprn3 u3 a1_vims
Dprn3 u3 a1_vims
 
Dprn3 u3 a1_aloo
Dprn3 u3 a1_alooDprn3 u3 a1_aloo
Dprn3 u3 a1_aloo
 
DPRM3_U3_A1_JUCO
DPRM3_U3_A1_JUCODPRM3_U3_A1_JUCO
DPRM3_U3_A1_JUCO
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual Studio
 
Ac1u3
Ac1u3Ac1u3
Ac1u3
 
Dprn3 u3 a1_elga
Dprn3 u3 a1_elgaDprn3 u3 a1_elga
Dprn3 u3 a1_elga
 
Dprn3_u3_a1_mjvl
Dprn3_u3_a1_mjvlDprn3_u3_a1_mjvl
Dprn3_u3_a1_mjvl
 
Actividad 1 mysql.data.my sqlclient
Actividad 1 mysql.data.my sqlclientActividad 1 mysql.data.my sqlclient
Actividad 1 mysql.data.my sqlclient
 
DPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMGDPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMG
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Instalacion de conector mysql para .net
Instalacion de conector mysql para .netInstalacion de conector mysql para .net
Instalacion de conector mysql para .net
 
Conector my sql
Conector my sqlConector my sql
Conector my sql
 
Dprn3 u3 a1_mame
Dprn3 u3 a1_mameDprn3 u3 a1_mame
Dprn3 u3 a1_mame
 
Dprn3 u3 a1_jupm
Dprn3 u3 a1_jupmDprn3 u3 a1_jupm
Dprn3 u3 a1_jupm
 
Jdbc
JdbcJdbc
Jdbc
 
Dprn3 u3 a1_isli
Dprn3 u3 a1_isliDprn3 u3 a1_isli
Dprn3 u3 a1_isli
 
Dprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jjDprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jj
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Dprn3 u3 a1_daph
Dprn3 u3 a1_daphDprn3 u3 a1_daph
Dprn3 u3 a1_daph
 

Último

Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
jesus869159
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
ANGELJOELSILVAPINZN
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
munozvanessa878
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
KarinToledo2
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 

Último (20)

Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
9 Lección perro.pptxcvBWRFWBCCCCCCCCCCCCCCTEN
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 

DPRN3_U3_A1_ANHG

  • 1. ACTIVIDAD 1: MYSQL.DATA.MYSQLCLIENT UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO PROGRAMACION NET III HERNANDEZ GONZALEZ ANGEL ALFONSO ES1611302064
  • 2. INSTALACION • Para empezar con la instalación se entra al siguiente link https://dev.mysql.com/downloads/connector/net/1.0.html Se procede a descargar en el botón Downlaod para obtener el ejecutable MSI (Sin registro oprimir -No thanks, just start my download.)
  • 3. TIPO DE INSTALACION • Se puede seleccionar cualquiera de las 3 dependiendo de las preferencias de desarrollador, en mi caso como tengo buen espacio en disco duro opto por Complete
  • 4. LISTO PARA INSTALAR • Se le da instalar
  • 6. CLASES • Clase AuthenticationPluginConfigurationElement CurrentConfiguration Obtiene una referencia a la instancia de Configuración de nivel superior que representa la jerarquía de configuración a la que pertenece la instancia actual de ConfigurationElement. (Se hereda de ConfigurationElement) Item[ConfigurationProperty] Obtiene o establece una propiedad o atributo de este elemento de configuración. (Se hereda de ConfigurationElement)
  • 7. • Clase MySqlCommand • Cuando se establece una conexión con la base de datos MySQL, el siguiente paso es llevar a cabo las operaciones de base de datos deseadas. Esto se puede lograr mediante el uso del objeto MySqlCommand. • Verá cómo crear un objeto MySqlCommand. Después de haber sido creado, hay tres métodos principales de interés que puede llamar: • ExecuteReader para consultar la base de datos. Los resultados generalmente se devuelven en un objeto MySqlDataReader, creado por ExecuteReader. • ExecuteNonQuery para insertar, actualizar y eliminar datos. • EjecuteScalar para devolver un solo valor. • Una vez que se haya creado un objeto MySqlCommand, llamará a uno de los métodos anteriores para llevar a cabo una operación de base de datos, como realizar una consulta. Los resultados generalmente se devuelven a un objeto MySqlDataReader y luego se procesan; por ejemplo, se pueden mostrar los resultados. El siguiente código demuestra cómo se podría hacer esto.
  • 8. • Clase MySqlConnection • ara que su aplicación MySQL Connector / NET se conecte a una base de datos MySQL, debe establecer una conexión utilizando un objeto MySqlConnection. • El constructor MySqlConnection toma una cadena de conexión como uno de sus parámetros. La cadena de conexión proporciona la información necesaria para realizar la conexión a la base de datos MySQL. La cadena de conexión se trata, "Conexión a MySQL usando Connector / NET". Para obtener una lista de las opciones de cadenas de conexión admitidas,, Connector / NET
  • 9. • Cuando se invoca el constructor MySqlConnection, devuelve un objeto de conexión, que se utiliza para operaciones posteriores de la base de datos. Abra la conexión antes de que se realicen otras operaciones. Antes de que la aplicación finalice, cierre la conexión a la base de datos llamando a Cerrar en el objeto de conexión. • Algunas veces, un intento de realizar un Open en un objeto de conexión puede fallar, generando una excepción que puede manejarse usando el código estándar de manejo de excepciones. • En esta sección, ha aprendido cómo crear una conexión a una base de datos MySQL, y abrir y cerrar el objeto de conexión correspondiente.
  • 10. • Clase MySqlDataReader • Anteriormente, al utilizar MySqlDataReader, la conexión a la base de datos se mantenía continuamente, a menos que se cerrara explícitamente. También es posible trabajar de manera tal que solo se establezca una conexión cuando sea necesario. Por ejemplo, en este modo, se podría establecer una conexión para leer un fragmento de datos, la aplicación podría modificar los datos según sea necesario. Una conexión podría restablecerse solo si la aplicación escribe datos en la base de datos y cuándo. Esto desacopla el conjunto de datos de trabajo de la base de datos. • Este modo desacoplado de trabajar con datos es compatible con MySQL Connector / NET. Hay varias partes involucradas en permitir que este método funcione: • Conjunto de datos El conjunto de datos es el área en la que se cargan los datos para leerlos o modificarlos. Se crea una instancia de un objeto DataSet, que puede almacenar varias tablas de datos.
  • 11. • Adaptador de datos. El adaptador de datos es la interfaz entre el conjunto de datos y la base de datos en sí. El Adaptador de datos es responsable de administrar de manera eficiente las conexiones a la base de datos, abriéndolas y cerrándolas según sea necesario. El adaptador de datos se crea instanciando un objeto de la clase MySqlDataAdapter. El objeto MySqlDataAdapter tiene dos métodos principales: Fill que lee datos en el conjunto de datos y Update, que escribe datos del conjunto de datos en la base de datos. • Constructor de comandos. Command Builder es un objeto de soporte. El Creador de comandos funciona en conjunto con el Adaptador de datos. Cuando se crea un objeto MySqlDataAdapter, generalmente recibe una instrucción SELECT inicial. A partir de esta instrucción SELECT, el Generador de Comandos puede resolver las instrucciones INSERT, UPDATE y DELETE correspondientes que serían necesarias para actualizar la base de datos. Para crear Command Builder, se crea un objeto de la clase MySqlCommandBuilder.
  • 12. • Clase MySqlCommandBuilder • MySqlDataAdapter no genera automáticamente las sentencias de SQL requeridas para conciliar los cambios realizados en un System.Data.DataSet asociado con MySQL. Sin embargo, puede crear un objeto MySqlCommandBuilder que genere instrucciones SQL para actualizaciones de una sola tabla. Después de asignar MySqlDataAdapter a MySqlCommandBuilder, comienza a generar cualquier declaración SQL adicional que no configure. • La relación entre un MySqlDataAdapter y su MySqlCommandBuilder correspondiente siempre es uno a uno. Para crear esta correspondencia, establezca la propiedad DataAdapter del objeto MySqlCommandBuilder. Esto provoca que MySqlCommandBuilder se registre como un oyente, lo que produce el resultado de los eventos MySqlDataAdapter.RowUpdating que afectan a System.Data.DataSet. • Para generar sentencias INSERT, UPDATE o DELETE, MySqlCommandBuilder utiliza la propiedad MySqlDataAdapter.SelectCommand para recuperar un conjunto requerido de metadatos. Si cambia el valor de MySqlDataAdapter.SelectCommand después de recuperar los metadatos (por ejemplo, después de la primera actualización), debe llamar al método Devart.Common.DbCommandBuilderBase.RefreshSchema para actualizar los metadatos.
  • 13. • REFERENCIAS • https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-data- adapter.html • https://planet.mysql.com/?tag_search=12128 • https://dev.mysql.com/doc/connector-net/en/connector-net-ref-mysqlclient.html