SlideShare una empresa de Scribd logo
1 de 21
Actividad 1: MySql.Data.MySqlClient
Instalación del conector de Mysql para Visual
Studio Net.
Tabla de clases de MySql.Data.MySqlClient
Unidad 3.
Alumno: Víctor Manuel Morales Saldaña
Matrícula: ES1521204646
Grupo: DPRN3-1802-B1-001
Materia: Programación .NET III
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Instalación del Conector de MySQL.
Teniendo previamente instalado el entorno de desarrollo “Microsoft Visual
Studio” y MySQL Web Community o solo Community, para poder desarrollar
aplicaciones que utilicen datos que estén almacenados en Sistemas de Bases
de Datos Relacionales (RDBMS) es necesario instalar MySQL Connector/NET.
Para esto hay que ir a la siguiente dirección:
https://dev.mysql.com/downloads/connector/net/1.0.html
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Una vez ahí buscar en la página:
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Y seleccionar el sistema operativo de la computadora donde esta
instalado el Microsoft Visual Studio y MySQL.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Para mi caso es Microsoft Windows.
En la parte de abajo se encontrarán “Otras Descargas”
Este es el archivo que se debe descargar.
Al dar clic en redirigirá a la siguiente página:
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Solo dar clic en:
Y guarde el archivo para después ejecutar:
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Al ejecutar el archivo aparece esta primera ventana:
Dar clic en “Next”.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Dar clic en “Typical”.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Dar Clic en “Install”.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Dar Clic en “Finish” para terminar.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Con esto se ha concluido la
instalación de My SQL
Connector/NET.
Ahora se debe de agregar el
conector a Visual Studio NET.
Para esto se debe de crear un
nuevo Proyecto de Windows
Forms Application de Visual
Basic en Microsoft Visual Studio.
Cuando aparezca el formulario
en pantalla, ir al menú “Project” y
seleccionar “Add Reference” y
aparecerá la siguiente pantalla:
Hacer clic en el botón “Browse”
para buscar y agregar la
librería “DLL” la cual se
encuentra en la siguiente ruta:
C:Program Files (x86)MySQLMySQL
Connector Net 8.0.11Assembliesv4.5.2
Y seleccionar MySql.Data.dll y
hacer clic en el botón “Add”.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Después hacer clic en el panel
de la derecha en “Browse” para
seleccionar la librería y dar Clic
en el botón “OK”.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Con esto se habrá agregado el
conector NET de MySQL.
En el panel “Solution Explorer”
seleccione el nombre del
Proyecto y dar clic derecho,
seleccione “Add”, seleccione
“Class”.
INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO
NET.
Y poner nombre a la Clase y
agregar.
En el código agregue la línea:
Imports MySql.Data.MySqlClient,
Esta línea pasará de verse
semitransparente a verse como en
la imagen, al escribir código que
implique la utilización del
conector, como en este caso de la
clase MySqlConnection.
TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT.
Clase Descripción Breve explicación
MySqlCommand Representa una instrucción SQL para
ejecutar contra una base de datos
MySQL. Esta clase no puede
heredarse.
Tiene las propiedades CommandText y CommandType asociadas.
CommandText se maneja de manera diferente según la configuración de CommandType.
CommandType puede ser:
Texto: un comando de texto SQL.
StoredProcedure: el nombre de un procedimiento almacenado.
TableDirect: el nombre de una tabla.
El CommandType “Text”, se usa para ejecutar consultas y otros comandos SQL.
Si CommandType está establecido en StoredProcedure, se debe de configurar
CommandText con el nombre del Procedimiento almacenado para acceder.
Si CommandType está establecido en TableDirect, todas las filas y columnas de la tabla
nombrada se devolverán cuando llame a uno de los métodos de ejecución. Este
comando realiza un SELECT * en la tabla especificada.
La propiedad CommandText se establece en el nombre de la tabla para consultar.
TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT.
Clase Descripción Breve explicación
MySqlConnection Para que una aplicación MySQL
Connector / NET se conecte a
una base de datos MySQL, debe
establecer una conexión
utilizando un objeto
MySqlConnection. Esta clase no
puede heredarse.
El objeto MySqlConnection se
configura con una cadena de
conexión, la cual contiene
varios pares clave/valor,
separados por punto y coma.
En cada par clave/valor, el
nombre de la opción y su valor
correspondiente se unen con un
signo igual.
Ejemplo de una cadena de
conexión:
"server=127.0.0.1;uid=root;pwd
=123;database=Prueba"
En este ejemplo, el objeto
MySqlConnection está
configurado para conectarse a
un servidor MySQL en
127.0.0.1, con el nombre de
usuario “root” y una contraseña
“123”. La base de datos es
“Prueba”.
TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT.
Clase Descripción Breve explicación
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.
Es posible trabajar de manera
tal que solo se establezca una
conexión cuando sea
necesario. En este modo se
podría establecer una conexión
para leer un fragmento de datos
y la aplicación podría modificar
los datos según sea necesario.
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
TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT.
Clase Descripción Breve explicación
MySqlError Lista de códigos de error que
pueden ser devueltos por el
servidor.
El siguiente ejemplo muestra
almacena un mensaje de error
en una variable de tipo string:
Error = mySqlError.message
MySqlException La excepción que se produce
cuando MySQL devuelve un
error. Esta clase no puede
heredarse.
El siguiente ejemplo genera una
excepción MySqlException
debido a un servidor faltante, y
luego muestra la excepción.
Public Sub ShowException()
Dim mySelectQuery As String =
"SELECT column1 FROM
table1"
Dim myConnection As New
MySqlConnection ("Data
Source=localhost;Database=S
ample;")
Dim myCommand As New
MySqlCommand(mySelectQue
ry, myConnection)
Try
myCommand.Connection.Open
()
Catch e As MySqlException
MessageBox.Show( e.Message
)
End Try
End Sub
TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT.
Clase Descripción Breve explicación
MySqlDataReader La clase MySqlDataReader
proporciona un medio para leer
una secuencia de filas de solo
avance de una base de datos
MySQL.
Para crear un
MySQLDataReader, debe
llamar al método
ExecuteReader del objeto
MySqlCommand, en lugar de
utilizar directamente un
constructor.
BIBLIOGRAFÍA
Oracle. (2018). MySQL. 10.4 MySql.Data.MySqlClient Namespace. Classes. Recuperado de https://dev.mysql.com/doc/connector-
net/en/connector-net-ref-mysqlclient.html
Oracle. (2018). MySQL. 5.2 Using MySqlCommand. Recuperado de https://dev.mysql.com/doc/connector-net/en/connector-net-
programming-mysqlcommand.html
Oracle. (2018). MySQL. 4.1.1 The MySqlConnection Object. Recuperado de https://dev.mysql.com/doc/connector-
net/en/connector-net-tutorials-connection.html
Oracle. (2018). MySQL. 4.1.3 Working with Decoupled Data. Recuperado de https://dev.mysql.com/doc/connector-
net/en/connector-net-tutorials-data-adapter.html
Oracle. (2018). MySQL Connector/NET 8.0 API Reference. MySqlException Class. Recuperado de
https://dev.mysql.com/doc/dev/connector-net/8.0/html/T_MySql_Data_MySqlClient_MySqlException.htm
s.a. (s.f.). Linuxtopia. 26.2.3.5. The MySqlDataReader Class. Recuperado de
https://www.linuxtopia.org/online_books/database_guides/mysql_5.1_database_reference_guide/connector-net-architecture-
reader.html

Más contenido relacionado

La actualidad más candente

Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportjbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportjbersosa
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2mtemarialuisa
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Netjennysofia
 
visual basic .net
visual basic .netvisual basic .net
visual basic .netvhaguilar
 
SQL Visual Basic 6.0
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0odairfunez
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 

La actualidad más candente (20)

Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper report
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 
Ejercicio basico en asp.net LOZADA ERICK
Ejercicio basico en asp.net LOZADA ERICKEjercicio basico en asp.net LOZADA ERICK
Ejercicio basico en asp.net LOZADA ERICK
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
 
Java
JavaJava
Java
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
manual visual basic 02
manual visual basic 02 manual visual basic 02
manual visual basic 02
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
DPRN3_U3_A1_ANHG
DPRN3_U3_A1_ANHGDPRN3_U3_A1_ANHG
DPRN3_U3_A1_ANHG
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
SQL Visual Basic 6.0
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Informe enlazamiento
Informe enlazamientoInforme enlazamiento
Informe enlazamiento
 
Aplicación abc. asp net mvc 3
Aplicación abc. asp net mvc 3Aplicación abc. asp net mvc 3
Aplicación abc. asp net mvc 3
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
 
Sesion 3
Sesion 3Sesion 3
Sesion 3
 
Ado.net
Ado.netAdo.net
Ado.net
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 

Similar a Dprn3 u3 a1_vims (20)

Dprn3 u3 a1_blbs
Dprn3 u3 a1_blbsDprn3 u3 a1_blbs
Dprn3 u3 a1_blbs
 
Dprn3 u3 a1_almz
Dprn3 u3 a1_almzDprn3 u3 a1_almz
Dprn3 u3 a1_almz
 
Dprn3 u3 a1_osfm
Dprn3 u3 a1_osfmDprn3 u3 a1_osfm
Dprn3 u3 a1_osfm
 
DPRM3_U3_A1_JUCO
DPRM3_U3_A1_JUCODPRM3_U3_A1_JUCO
DPRM3_U3_A1_JUCO
 
Dprn3 u3 a1_rahv
Dprn3 u3 a1_rahvDprn3 u3 a1_rahv
Dprn3 u3 a1_rahv
 
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
 
Dprn3_u3_a1_herm
Dprn3_u3_a1_hermDprn3_u3_a1_herm
Dprn3_u3_a1_herm
 
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_mame
Dprn3 u3 a1_mameDprn3 u3 a1_mame
Dprn3 u3 a1_mame
 
DPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMGDPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMG
 
Dprn3 u3 a1_efar
Dprn3 u3 a1_efarDprn3 u3 a1_efar
Dprn3 u3 a1_efar
 
Dprn3 u3 a1_rogm
Dprn3 u3 a1_rogmDprn3 u3 a1_rogm
Dprn3 u3 a1_rogm
 
Dprn3 u3 a1_rogm
Dprn3 u3 a1_rogmDprn3 u3 a1_rogm
Dprn3 u3 a1_rogm
 
Dprn3 u3 a1_lugm
Dprn3 u3 a1_lugmDprn3 u3 a1_lugm
Dprn3 u3 a1_lugm
 
DPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGMDPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGM
 
Dprn3 u3 a1_jupm
Dprn3 u3 a1_jupmDprn3 u3 a1_jupm
Dprn3 u3 a1_jupm
 
DPRN3_U3_A1_JEBS
DPRN3_U3_A1_JEBSDPRN3_U3_A1_JEBS
DPRN3_U3_A1_JEBS
 
Dprn3 u3 a1_aloo
Dprn3 u3 a1_alooDprn3 u3 a1_aloo
Dprn3 u3 a1_aloo
 
Dpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivgDpnr3 u3 a1_vivg
Dpnr3 u3 a1_vivg
 
Dprn3 u3 a1_eeul
Dprn3 u3 a1_eeulDprn3 u3 a1_eeul
Dprn3 u3 a1_eeul
 

Último

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Dprn3 u3 a1_vims

  • 1. Actividad 1: MySql.Data.MySqlClient Instalación del conector de Mysql para Visual Studio Net. Tabla de clases de MySql.Data.MySqlClient Unidad 3. Alumno: Víctor Manuel Morales Saldaña Matrícula: ES1521204646 Grupo: DPRN3-1802-B1-001 Materia: Programación .NET III
  • 2. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Instalación del Conector de MySQL. Teniendo previamente instalado el entorno de desarrollo “Microsoft Visual Studio” y MySQL Web Community o solo Community, para poder desarrollar aplicaciones que utilicen datos que estén almacenados en Sistemas de Bases de Datos Relacionales (RDBMS) es necesario instalar MySQL Connector/NET. Para esto hay que ir a la siguiente dirección: https://dev.mysql.com/downloads/connector/net/1.0.html
  • 3. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Una vez ahí buscar en la página:
  • 4. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Y seleccionar el sistema operativo de la computadora donde esta instalado el Microsoft Visual Studio y MySQL.
  • 5. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Para mi caso es Microsoft Windows. En la parte de abajo se encontrarán “Otras Descargas” Este es el archivo que se debe descargar. Al dar clic en redirigirá a la siguiente página:
  • 6. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Solo dar clic en: Y guarde el archivo para después ejecutar:
  • 7. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Al ejecutar el archivo aparece esta primera ventana: Dar clic en “Next”.
  • 8. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Dar clic en “Typical”.
  • 9. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Dar Clic en “Install”.
  • 10. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Dar Clic en “Finish” para terminar.
  • 11. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Con esto se ha concluido la instalación de My SQL Connector/NET. Ahora se debe de agregar el conector a Visual Studio NET. Para esto se debe de crear un nuevo Proyecto de Windows Forms Application de Visual Basic en Microsoft Visual Studio. Cuando aparezca el formulario en pantalla, ir al menú “Project” y seleccionar “Add Reference” y aparecerá la siguiente pantalla:
  • 12. Hacer clic en el botón “Browse” para buscar y agregar la librería “DLL” la cual se encuentra en la siguiente ruta: C:Program Files (x86)MySQLMySQL Connector Net 8.0.11Assembliesv4.5.2 Y seleccionar MySql.Data.dll y hacer clic en el botón “Add”. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET.
  • 13. Después hacer clic en el panel de la derecha en “Browse” para seleccionar la librería y dar Clic en el botón “OK”. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET.
  • 14. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Con esto se habrá agregado el conector NET de MySQL. En el panel “Solution Explorer” seleccione el nombre del Proyecto y dar clic derecho, seleccione “Add”, seleccione “Class”.
  • 15. INSTALACIÓN DEL CONECTOR DE MYSQL PARA VISUAL STUDIO NET. Y poner nombre a la Clase y agregar. En el código agregue la línea: Imports MySql.Data.MySqlClient, Esta línea pasará de verse semitransparente a verse como en la imagen, al escribir código que implique la utilización del conector, como en este caso de la clase MySqlConnection.
  • 16. TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT. Clase Descripción Breve explicación MySqlCommand Representa una instrucción SQL para ejecutar contra una base de datos MySQL. Esta clase no puede heredarse. Tiene las propiedades CommandText y CommandType asociadas. CommandText se maneja de manera diferente según la configuración de CommandType. CommandType puede ser: Texto: un comando de texto SQL. StoredProcedure: el nombre de un procedimiento almacenado. TableDirect: el nombre de una tabla. El CommandType “Text”, se usa para ejecutar consultas y otros comandos SQL. Si CommandType está establecido en StoredProcedure, se debe de configurar CommandText con el nombre del Procedimiento almacenado para acceder. Si CommandType está establecido en TableDirect, todas las filas y columnas de la tabla nombrada se devolverán cuando llame a uno de los métodos de ejecución. Este comando realiza un SELECT * en la tabla especificada. La propiedad CommandText se establece en el nombre de la tabla para consultar.
  • 17. TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT. Clase Descripción Breve explicación MySqlConnection Para que una aplicación MySQL Connector / NET se conecte a una base de datos MySQL, debe establecer una conexión utilizando un objeto MySqlConnection. Esta clase no puede heredarse. El objeto MySqlConnection se configura con una cadena de conexión, la cual contiene varios pares clave/valor, separados por punto y coma. En cada par clave/valor, el nombre de la opción y su valor correspondiente se unen con un signo igual. Ejemplo de una cadena de conexión: "server=127.0.0.1;uid=root;pwd =123;database=Prueba" En este ejemplo, el objeto MySqlConnection está configurado para conectarse a un servidor MySQL en 127.0.0.1, con el nombre de usuario “root” y una contraseña “123”. La base de datos es “Prueba”.
  • 18. TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT. Clase Descripción Breve explicación 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. Es posible trabajar de manera tal que solo se establezca una conexión cuando sea necesario. En este modo se podría establecer una conexión para leer un fragmento de datos y la aplicación podría modificar los datos según sea necesario. 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
  • 19. TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT. Clase Descripción Breve explicación MySqlError Lista de códigos de error que pueden ser devueltos por el servidor. El siguiente ejemplo muestra almacena un mensaje de error en una variable de tipo string: Error = mySqlError.message MySqlException La excepción que se produce cuando MySQL devuelve un error. Esta clase no puede heredarse. El siguiente ejemplo genera una excepción MySqlException debido a un servidor faltante, y luego muestra la excepción. Public Sub ShowException() Dim mySelectQuery As String = "SELECT column1 FROM table1" Dim myConnection As New MySqlConnection ("Data Source=localhost;Database=S ample;") Dim myCommand As New MySqlCommand(mySelectQue ry, myConnection) Try myCommand.Connection.Open () Catch e As MySqlException MessageBox.Show( e.Message ) End Try End Sub
  • 20. TABLA DE CLASES DE MYSQL.DATA.MYSQLCLIENT. Clase Descripción Breve explicación MySqlDataReader La clase MySqlDataReader proporciona un medio para leer una secuencia de filas de solo avance de una base de datos MySQL. Para crear un MySQLDataReader, debe llamar al método ExecuteReader del objeto MySqlCommand, en lugar de utilizar directamente un constructor.
  • 21. BIBLIOGRAFÍA Oracle. (2018). MySQL. 10.4 MySql.Data.MySqlClient Namespace. Classes. Recuperado de https://dev.mysql.com/doc/connector- net/en/connector-net-ref-mysqlclient.html Oracle. (2018). MySQL. 5.2 Using MySqlCommand. Recuperado de https://dev.mysql.com/doc/connector-net/en/connector-net- programming-mysqlcommand.html Oracle. (2018). MySQL. 4.1.1 The MySqlConnection Object. Recuperado de https://dev.mysql.com/doc/connector- net/en/connector-net-tutorials-connection.html Oracle. (2018). MySQL. 4.1.3 Working with Decoupled Data. Recuperado de https://dev.mysql.com/doc/connector- net/en/connector-net-tutorials-data-adapter.html Oracle. (2018). MySQL Connector/NET 8.0 API Reference. MySqlException Class. Recuperado de https://dev.mysql.com/doc/dev/connector-net/8.0/html/T_MySql_Data_MySqlClient_MySqlException.htm s.a. (s.f.). Linuxtopia. 26.2.3.5. The MySqlDataReader Class. Recuperado de https://www.linuxtopia.org/online_books/database_guides/mysql_5.1_database_reference_guide/connector-net-architecture- reader.html