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:

