viernes, 30 de enero de 2015

CONEXION MYSQL Y C# PASO A PASO


Evento Click : btn_aceptar_Click Autentificar manera 1 de hacer conexion:

try
{
MySqlConnection conectar = new MySqlConnection("server=127.0.0.1; database=ferreteria; Uid=root; pwd=;");
  // MySqlConnection conectar = new MySqlConnection("server=localhost;User Id=root;database=ferreteria");
MySqlCommand cmd = new MySqlCommand("SELECT * FROM usuarios WHERE usuario='" + txt_usuario.Text + "'AND password='" + txt_password.Text + "' ", conectar); //Realizamos una selecion de la tabla usuarios.
 conectar.Open();
 MySqlDataReader leer = cmd.ExecuteReader();
 if (leer.Read()) //Si el usuario es correcto nos abrira la otra ventana.
 {
   this.Hide();
   Menu_Principal ss = new Menu_Principal();
   ss.Show();
 }
 else
 {
   //Si no lo es mostrara este mensaje.
   MessageBox.Show("Error - Ingrese sus datos correctamente");
   conectar.Close(); //Cerramos la conexion.
 }
 }
 catch( Exception ex)
 {
  MessageBox.Show(ex.Message);
 }
 //this.timer1.Start();
 }
hora lo que vamos hacer es agregar una nueva clase a la cual le llamaremos BdComun, dicha clase nos servirá para tener la cadena de conexión hacia MySQL. por lo cual tendrá el siguiente código:
public class BdComun
    {
        
       public static MySqlConnection ObtenerConexion()
       {
           MySqlConnection conectar = new MySqlConnection("server=127.0.0.1; database=Tutorial; Uid=root; pwd=;");
               conectar.Open();
               return conectar;        
       }                     
    }
Explicación del código: 

ObtenerConexion = Nombre del método que nos conectara a la base de datos. 
Server = Servidor de MySQL.
database = Nombre de la base de datos a la cual nos conectamos. 
Uid = Nombre del usuario de Mysql (por defecto "root") 
pwd = Contraseña del usuario (dejar en blanco sino tiene) .

No hay comentarios:

Publicar un comentario