Anda di halaman 1dari 5

DOCENTE: ESTHER LOZANO CANDIA

ASIGNATURA: Programación .NET III


INGENIERÍA: DESARROLLO DE SOFTWARE
NOMBRE: ERNESTO HERNÁNDEZ GALLEGOS
MATRICULA: ES1511101944
GRUPO: DS-DPRN3-1802-B1-001
SEMESTRE: 7
FECHA: 14/08/2018

ACTIVIDAD 2: MYSQLCONNECTION (FORO)


UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

ERNESTO HERNANDEZ GALLEGOS


El propósito de esta actividad es que identifique los diferentes parámetros que pueden
ser empleados en una conexión y explicar cada uno de estos.

1. Retomar el proyecto de Visual Studio y hacer el análisis de su base de datos. El


proyecto de la unidad 2 (Suministro de Agua potable)

2. Generar su base de datos


Este es la base de datos del planteamiento del problema de suministro de agua

Hemos creado la base de datos de nuestro caso de estudio seleccionado. Para revisarlo
ingresamos el comando SHOW DATABASE; y podemos observar las bases de datos que
hemos creado
Hemos creado las dos tablas de nuestra base de datos, Para revisarlo ingresamos el
comando SHOW TABLES; y podemos observar las tablas que hemos creado.

podemos observar las tablas de usuario y consumo que hemos creado.

3. Retomar su proyecto en Visual Studio y crear una variable tipo MysqlConnection,


llamar el método de ConnectionString y realice la cadena de conexión de su proyecto a
la Base de datos.

Para hacer una conexión es necesario instalar y configurar el controlador de MySql


Connector, luego debemos agregar las referencias de las clases que acabamos de
instalar, el DLL MySql.Data.

Luego se importa la librería de MySql.Data.MySqlClient


Imports MySql.Data.MySqlClient
Imports MySql.Data

Código en visual studio


Creación de la variable MYSQLCONNECTION
Public _conexion As MySqlConnection
esta variable se encargara de conectar la BD
creación de la cadena conexión
public Conexion () {
se coloca la cadena de conexión con los parámetros de la base de datos.
myConnectionString = "server=127.0.0.1; Port=3307;Database = suminstrodeagua;Uid
= TuUsuario; Pwd = TuPassword; "
connection.ConnectionString = connectionString;
PÁRAMETROS DE CADENA DE CONEXIÓN
Server: Indica la dirección del servidor en el que nos conectaremos, en nuestro caso es
localhost o 127.0.0.1
Database: Es el nombre de la base de datos tal como la creamos en MySQL
(suminstrodeagua)
Uid: Nombre de usuario
Pwd: contraseña que se utilizan para acceder a MySQL.

Port: Define el puerto en el que MySQL está configurado para establecer


comunicación, el puerto default es 3306, pero yo lo cambie a 3307.
En XAMPP este puerto puede ser visualizado y cambiado en la sección de
configuración de MySQL:

Experiencia en esta actividad


En esta actividad tuve problemas con el conector de MySql.net, se me hizo complicado
referenciar el DLL MySql.Data.
Otra de las experiencias que tuve fue conocer los parámetros que componen la variable
tipo MysqlConnection.
Bibliografía
• MSDN Microsoft Developer Network (2013a). SqlCommand Clas. Recuperado de
http://msdn.microsoft.com/en-
us/library/system.data.sqlclient.sqlcommand%28v=vs.110%29.aspx
• MSDN Microsoft Developer Network (2013b). SqlCommand.ExecuteReader Method.
Recuperado de http://msdn.microsoft.com/en-us/library/9kcbe65k(v=vs.110).aspx)
• MSDN Microsoft Developer Network (2013c). SqlCommand.ExecuteScalar Method.
Recuperado de http://msdn.microsoft.com/en-
us/library/system.data.sqlclient.sqlcommand.executescalar(v=vs.110).aspx).
• MSDN Microsoft Developer Network (2013d). SqlDataAdapter (Clase). Recuperado de
http://msdn.microsoft.com/es-
es/library/system.data.sqlclient.sqldataadapter%28v=vs.110%29.aspx
• MySQL (2013a). Begin Your Download mysql-connector-net-6.7.4.msi. Recuperado de
http://dev.mysql.com/downloads/file.php?id=413555
• MySQL (2013b). Class MySqlConnection Constructor (Default). Recuperado de
http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-
mysqlconnection.html#connector-net-examples-mysqlconnection-defctor
• MySQL (2013c). MySqlCommand. Recuperado de
http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqlcommand.html):
• MySQL (2013d). MySqlDataAdapter. Recuperado de
http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-
mysqldataadapter.html
• MySQL (2013e). MySql.Data.MySqlClient. Recuperado de
http://dev.mysql.com/doc/refman/5.1/en/connector-net-ref-mysqlclient.html
• MySQL (2013f). MySql.Data.MySqlClient NamespaceNamespace hierarchy.