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
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”.
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