En este tutorial, aprenderá a cómo crear un sistema de inicio de sesión simple utilizando la base de datos de acceso C Sharp y la base de datos MS Access. Este método es un buen comienzo para usted cuando se trata de la base de datos MS Access y C Sharp. Esto es muy fácil de entender, especialmente para principiantes en programación. Todo lo que tiene que hacer es seguir las instrucciones que se muestran a continuación.
Creando Aplicación
Paso 1
Abra Microsoft Visual Studio 2010, 2012, 2013, 2015, 2017 0 2019 y cree una nueva aplicación de formulario de Windows para C Sharp.
Paso 2
Realice el formulario tal como se muestra a continuación.
Paso 3
Abra el editor de código presionando F7 en su teclado. En el editor de código, agregue un espacio de nombres para acceder a las bibliotecas OleDB
using System.Data.OleDb;
Paso 4
Cree una conexión entre C Sharp y la base de datos de MS Access. Después de eso, declare todas las clases y una variable de cadena que se necesita.
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application .StartupPath + "\\logindb.accdb"); OleDbCommand cmd; OleDbDataAdapter da; DataTable dt; string sql;
Paso 5
Cree una función para recuperar el número total de filas en la base de datos.
private int login(string sql) { int maxrow = 0; try { con.Open(); cmd = new OleDbCommand(); da = new OleDbDataAdapter(); dt = new DataTable(); cmd.Connection = con; cmd.CommandText = sql; da.SelectCommand = cmd; da.Fill(dt); maxrow = dt.Rows.Count; } catch(Exception ex) { MessageBox.Show ( ex.Message); } finally { da.Dispose(); con.Close(); } return maxrow; }
Paso 6
Escriba el siguiente código para el proceso de inicio de sesión.
private void button1_Click(object sender, EventArgs e) { int maxrow = 0; sql = "Select * From tbluser WHERE u_name = '" + textBox1.Text + "' AND u_pass='" + textBox2.Text + "'"; maxrow = login(sql); if(maxrow > 0) { MessageBox.Show("Bienvenido al Sistema"); groupBox1.Enabled = false; label3.Text = "Welcome " + dt.Rows[0].Field<string>("fullname") + " | Logout" ; textBox1.Clear(); textBox2.Clear(); } else { MessageBox.Show("Your username and Password is incorrect.", "Invalid", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
Paso 7
Escriba el siguiente código en el proceso de cierre de sesión.
private void label3_Click(object sender, EventArgs e) { groupBox1.Enabled = true; label3.Text = "Salir del Sistema"; }
Antes de la descarga del Tutorial presiona el siguiente enlace para que te suscribas a nuestro Canal de YouTube: