C# MysqlConnector: Conexión a la base de datos (MySqlConnection)

El objetivo del siguiente ejercicio es crear una ventana donde definir los parámetros de conexión a una BD MySQL y pulsando un botón establezca la conexión.

csharp8

En mi caso como estoy tratando de conectarme a una BD remota en Hostgator lo primero que debemos hacer es habilitar mi dirección IP pública (para averiguarla https://www.hostgator.com/ip) en el hosting para que me permita conectarme.

Básicamente la solo vamos a usar la clase  MySqlConnection pasando la cadena de conexión como parámetro al constructor de la clase y los métodos Open y Close para abrir y cerrar la conexión.

Referencias:

 using System;
 using System.Collections.Generic;
 using System.Drawing;
 using System.Windows.Forms;
 using MySql.Data.MySqlClient;
 
 namespace MysqlConnector
 {
     public partial class MainForm : Form
     {
         public MainForm()
         {            
             InitializeComponent();            
         }
         
         void BtnConnectClick(object sender, EventArgs e)
         {
             MySqlConnection connection;
             string connectionString;
             string ServerName;
             string Database;
             string User;
             string Password;
             
             ServerName=txtServer.Text;
             Database=txtDatabaseName.Text;            
             
             User=txtUsr.Text;
             //MessageBox.Show(User);
             
             Password=txtPwd.Text;
             //MessageBox.Show(Password);
         
             connectionString = "SERVER=" + ServerName + ";" + "DATABASE=" +
                 Database + ";" + "UID=" + User + ";" + "PASSWORD=" + Password + ";";
                 
             //MessageBox.Show(connectionString);
             
             connection = new MySqlConnection(connectionString);
             
             try
             {
                 connection.Open();
                 MessageBox.Show("Connection ok!");
             }
             catch (MySqlException ex)
             {
                 MessageBox.Show("Connection Error string '"+connectionString+"' ["+ex.Number+"]: "+ex.Message);
             }
             
             
             connection.Close();
     
         }
     }
 } 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s