Está en la página 1de 3

Cree un formulario de inicio de sesión simple en C # con la base

de datos del servidor SQL


Aquí, en este artículo, le mostraré cómo crear un formulario de inicio de sesión en C # y
conectarse con la base de datos de SQL Server en 4 pasos.
Paso 1:   Abra Sql Server, haga clic en Nueva base de datos. Dé el nombre de la base de datos
como " dbLogin" y cree una tabla en la base de datos. Puede dar el nombre que deseé, aquí
lo llamé " tblUser ". Hay tres columnas en la tabla cuyo nombre es " id ", " usr " y " pwd ",
como se muestra a continuación,

Paso 2: En la siguiente imagen se muestran los detalles de la base de datos de SQL Server
2018. y verá las columnas "usr" y "pwd". Utiliza solo estas tres contraseñas para este
formulario de inicio de sesión.

Paso 3:  Ahora abramos Visual Studio, luego iniciemos una nueva  aplicación de Windows
Form  y dé el nombre que desee.
Diseño de formulario:
Paso 4:  esta es la parte de codificación de esta aplicación a continuación:


2 using System;
3 using System.Collections.Generic;
4 using System.ComponentModel;
5 using System.Data;
6 using System.Drawing;
7 using System.Linq;
8 using System.Text;
9 using System.Threading.Tasks;
10 using System.Windows.Forms;
11 using System.Data.SqlClient;
12  
13 namespace cce_login_form_with_sql
14 {
15     public partial class Form1 : Form
16     {
17         SqlConnection con;
18         SqlCommand cmd;
19         SqlDataReader dr;
20         public Form1()
21         {
22             InitializeComponent();
23             con = new SqlConnection("server=DESKTOP-cce\\SQLEXPRESS; Initial Catalog=dbLogin;Integrated
24 Security=SSPI");
25         }
26  
27         private void button1_Click(object sender, EventArgs e)
28         {
29             string user = txtUser.Text;
30             string pass = txtPass.Text;
31             cmd = new SqlCommand();
32             con.Open();
33             cmd.Connection = con;
34  cmd.CommandText = "SELECT * FROM tblUser where usr='" + txtUser.Text + "' AND pwd='" + txtPass.Text + "'";
35             dr = cmd.ExecuteReader();
36             if (dr.Read())
37             {
38                 MessageBox.Show("Login sucess Welcome to Homepage https://csharp-console-examples.com");
39             }
40             else
41             {
42                 MessageBox.Show("Invalid Login please check username and password");
43             }
44             con.Close();
45         }
46  
47         private void button2_Click(object sender, EventArgs e)
48         {
49             Application.Exit();
50         }
51     }
52 }
 
 
Producción:

La forma convencional de cualquier formulario de inicio de sesión contendrá la contraseña


que se muestra en un carácter especial que es por motivos de seguridad. Para llevar ese
concepto a su formulario de inicio de sesión, seleccione la opción Propiedades de  TextBox  en
la que puede encontrar la opción  Contraseña Char  donde puede dar el carácter especial que
desee (en mi caso, he usado * asterisco). Al realizar este cambio, si ejecuta su aplicación, solo
mostrará el símbolo especial cuando ingrese una contraseña.

También podría gustarte