ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Login a base de datos MySql


Enviado por   •  9 de Julio de 2014  •  3.187 Palabras (13 Páginas)  •  255 Visitas

Página 1 de 13

Login a base de datos MySql

Antes que nada cabe mensionar que antes deben de crear una tabla en su base de datos llamada login con atributos "usuario" y "password".

Bueno una vez creada, pues primero creamos una carpeta llamada BO y DAO, dentro creamos una clase, explorador de soluciones, clic derecho - agregar - nueva carpeta, agregar - clase.

creamos otra carpeta llamada services y dentro la clase LoginCtrl

Agregamos referencias MySql

Mysql.Data

Explorador de soluciones - references - agregar referencia - MySql.Data

Renombrenla como LoginBO

dentro de esa clase ponen lo siguiente

public class LoginBO

{

string usuario;

string password;

public LoginBO()

{

}

public string Usuario

{

get { return this.usuario; }

set { this.usuario = value; }

}

public string Password

{

get { return this.password; }

set { this.password = value; }

}

~LoginBO()

{

}

}

despues creamos otra clase con el nombre LoginDAO dentro de la carpeta DAO, con el siguiente codigo

Nota. Agregamos las referencias using

using MySql.Data.MySqlClient;

using MySql.Data;

using System.Data;

using Programa.BO;

public class LoginDAO

{

Conexion con = new Conexion();

DataSet dsLogin = null;

string sql;

MySqlCommand cmd;

MySqlDataAdapter da;

public LoginDAO()

{

}

public DataSet devuelveLogin(object obj)

{

//Variables para hacer una busqueda dinamica

string cadenaWhere = "";

bool edo = false;

// convertimos nuestro objeto a tipo alumno

LoginBO data = (LoginBO)obj;

// preparamos la conexion

cmd = new MySqlCommand();

dsLogin = new DataSet();

da = new MySqlDataAdapter();

// Establecemos la conexion

cmd.Connection = con.establecerConexion();

con.abrirConexion();

if (data.Usuario != null)

{

// para el caso de los tipos cadena la cadenaWhere si lleva las comilla simple

cadenaWhere = cadenaWhere + "Usuario='" + data.Usuario.Trim() + "' and";

edo = true;

}

if (data.Password != null)

{

// para el caso de los tipos cadena la cadenaWhere si lleva las comilla simple

cadenaWhere = cadenaWhere + " Password='" + data.Password.Trim() + "' and";

edo = true;

}

if (edo == true)

{

// Con remove quitamos el ultimo and de sobra de la cadenaWhere

cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3);

}

sql = " SELECT * FROM Login " + cadenaWhere;

cmd.CommandText = sql;

DataSet ds = new DataSet();

da.SelectCommand = cmd;

da.Fill(dsLogin);

con.cerrarConexion();

return dsLogin;

}

public int devuelveMaxLogin()

{

int result;

// preparamos la conexion

cmd = new MySqlCommand();

dsLogin = new DataSet();

da = new MySqlDataAdapter();

...

Descargar como (para miembros actualizados)  txt (9.1 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com