Hola A Todos mi problema es este:
Como lo he dicho antes estoy desarrollando una aplicación en donde tengo un login.
He creado una base de datos de prueba llamada: USUARIO EN ACCESS 2007
donde esta cuenta solamente con una Tabla llamada: USUARIOS tambien; esta tiene dos campos: uno llamado "usuario" y otro llamado "clave"
Quiero conectar esta base de datos para poder hacer la validación en mi formulario LOGIN
Cuando le preciono el botón aceptar no hace nada , pero parece que mi conexuion esta bien o no se porke no me tira ningun error al ejecutar mi aplicación
Solo que no me hace la validación y de prueba he puesto un MessageBox.Show("bien ha pasado")
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApplication1
{
public partial class LoginForm : Form
{
public LoginForm()
{
InitializeComponent();
}
private void LoginForm_Load(object sender, EventArgs e)
{
}
//evento para el botón Aceptar
private void Aceptar_btn_Click(object sender, EventArgs e)
{
//cerando la cadena de conexion
string cadena =
@"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\Documents and Settings\Administrator\Desktop\ING. Figueroa\programacion . NET\C#\Proyecto\ORES SOFT\WindowsFormsOreSoft\WindowsFormsOreSoftAPP\USUARIOS.accdb;Persist Security Info=False";
//Objeto conexion
OleDbConnection conexion = new OleDbConnection(cadena);
conexion.Open();
string Usuario = this.usuario_tbx.Text;
string Clave = this.clave_tbx.Text;
if (Usuario == "" || Clave == "")
{
MessageBox.Show("Debe llenar los Campos");
this.usuario_tbx.Focus();
return;
}
//Hago mi consulta
string strsql = "SELECT [USUARIO], [CLAVE] FROM USUARIOS WHERE [USUARIO]=" + this.usuario_tbx + "[CLAVE]=" + this.clave_tbx + "";
//admin y ore es la credencial en mi tabla de USUARIOS
if (Usuario == "admin" && Clave == "Ore")
{
MessageBox.Show("hola ,paso");
}
}
//Evento Botón Cancelar
private void Cancelar_btn_Click(object sender, EventArgs e)
{
//Sale de la aplicacion
Application.Exit();
}
}
}
Como lo he dicho antes estoy desarrollando una aplicación en donde tengo un login.
He creado una base de datos de prueba llamada: USUARIO EN ACCESS 2007
donde esta cuenta solamente con una Tabla llamada: USUARIOS tambien; esta tiene dos campos: uno llamado "usuario" y otro llamado "clave"
Quiero conectar esta base de datos para poder hacer la validación en mi formulario LOGIN
Cuando le preciono el botón aceptar no hace nada , pero parece que mi conexuion esta bien o no se porke no me tira ningun error al ejecutar mi aplicación
Solo que no me hace la validación y de prueba he puesto un MessageBox.Show("bien ha pasado")
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApplication1
{
public partial class LoginForm : Form
{
public LoginForm()
{
InitializeComponent();
}
private void LoginForm_Load(object sender, EventArgs e)
{
}
//evento para el botón Aceptar
private void Aceptar_btn_Click(object sender, EventArgs e)
{
//cerando la cadena de conexion
string cadena =
@"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=C:\Documents and Settings\Administrator\Desktop\ING. Figueroa\programacion . NET\C#\Proyecto\ORES SOFT\WindowsFormsOreSoft\WindowsFormsOreSoftAPP\USUARIOS.accdb;Persist Security Info=False";
//Objeto conexion
OleDbConnection conexion = new OleDbConnection(cadena);
conexion.Open();
string Usuario = this.usuario_tbx.Text;
string Clave = this.clave_tbx.Text;
if (Usuario == "" || Clave == "")
{
MessageBox.Show("Debe llenar los Campos");
this.usuario_tbx.Focus();
return;
}
//Hago mi consulta
string strsql = "SELECT [USUARIO], [CLAVE] FROM USUARIOS WHERE [USUARIO]=" + this.usuario_tbx + "[CLAVE]=" + this.clave_tbx + "";
//admin y ore es la credencial en mi tabla de USUARIOS
if (Usuario == "admin" && Clave == "Ore")
{
MessageBox.Show("hola ,paso");
}
}
//Evento Botón Cancelar
private void Cancelar_btn_Click(object sender, EventArgs e)
{
//Sale de la aplicacion
Application.Exit();
}
}
}