* IBM to offer mobile security as a service IBM will start delivering mobile security-as-a-service (MaaS) through its own cloud infrastructure in India, a move that is expected to better address in-country data requirements... IBM Spectrum Computing: IBM has enlarged its portfolio of software-defined infrastructure solutions with cognitive features for workload management.  * LiFi internet technology has been introduced, the new type of wireless internet connection that gives 100 times faster than traditional WiFi -- Invented by Professor Harald Haas from the University of Edinburgh. * Sci. Rachid Yazami has developed a smart chip that charges smartphones in less than 10 minutes. BenQ has launched BlueCore projector - Consumer electronics major BenQ has launched its first BlueCore laser light source projector. For those unaware, devices with BlueCore laser technology have a high contrast output of 80000:1 with an extended lamp life and efficiency. *** 
  Nov 9 2014 7:46AM     Rohan
  6 Comments    5665 Views  
Here Michael Ryan provided a short tutorial with example, how to create a login form in windows application using C#.
For windows forms authentication, First have to create a table in Microsoft SQL Server Database as shown below.
Creating a table
When creating a table make Identity Specification as true for column 'ID'.

Set the table name as shown below.
Stored Procedure
Let us create a Stored Procedure named spLogin.

  @UserId VARCHAR(50),
  @Password VARCHAR(50)
  SELECT COUNT(*) FROM Emp_Login WHERE UserName=@UserId AND Password=@Password

Form Design
Let us design a login form like this.
You will need to import the following namespace.

using System.Data; 
using System.Data.SqlClient;

Authentication using windows forms in C#
Below is the sample code for Authentication.

if (UserName.Text != "" && Password.Text != "")
     string conString = "server= YourServerName; database=YourDatabase; uid=**; password=*****;";
     SqlConnection conn = new SqlConnection(conString);
     SqlCommand cmd = new SqlCommand("spLogin", conn);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add("@UserName", SqlDbType.VarChar).Value = UserName.Text;
     cmd.Parameters.Add("@Password", SqlDbType.VarChar).Value = Password.Text;
     int IsValidUser = Convert.ToInt32(cmd.ExecuteScalar());
     if (IsValidUser == 1) //if user found it returns 1
           //Valid User
           MessageBox.Show("InValid UserId Or Password");
     MessageBox.Show("UserId and Password Is Required");

I hope this page will helps to create a login form in Windows Forms Application. Thanks.

Micheal MC
Nov 9 2014 7:47AM
Thanks Nice Information
John L
Nov 9 2014 7:47AM
Many Thanks.. Working Fine...:)
Nov 22 2014 3:33AM
Getting error in "conString" . What to do ?
Sumit Chan
Nov 22 2014 6:59AM
@Vishwanath, You might have mistake in database credentials. Make sure whether the credentials are correct. Check the server name, Database name, username and password.
Nov 22 2014 11:19AM
@Sumit, Yes I made a mistake in server name part.. Thanks for your support...
May 22 2020 7:32AM
Thank you so much This solution is very help full thank you...Really

Recent Posts
Create Amazon ElasticCache Using Memcached in CSharp
Oct 29 2018 12:09PM Posted By Amose
Get Google Map Lat Lng (Geo Point) By Pincode in C#
Oct 28 2018 12:09PM Posted By Pranav
Google URL Shortener in C#
Oct 20 2018 12:09PM Posted By Sanjay
Bind Gridview from CSV file in Asp.Net C#
Oct 5 2018 12:09PM Posted By Michael
Call WebService method from jQuery in every 1 minute
Sep 26 2018 12:09PM Posted By John
Gridview custom CSS in ASP.Net
Sep 14 2018 12:09PM Posted By Micheal Ryan
Read excel file and bind to Gridview in C#
Sep 10 2018 12:09PM Posted By Micheal
Follow us on Facebook
Follow us on Google +
Recent post in your Email inbox.
Enter your email address: