How to Create Login Form in Visual Studio and Connect With SQL Server

The following procedure shows how to create a login form in Visual Studio and connect with SQL Server in 10 steps.

Step 1. Open any version of Visual Studio you have installed in your machine; I have Visual Studio 10. When open it will look like this.

Visual Studio

Step 2. Click on the middle tab of a new project. When you click it will look like this.

 New Project

Step 3. In Installed Templates, the first option is Visual C# language, and then select Windows Forms application.

In the following see the Name label and already show the default name WindowFormsApplication7.

You can change the name as you wish or as per program creation you can mention and click OK.

Step 4. After clicking OK a simple Windows Forms form will look like this.

Windows Forms

Step 5. In your Windows Forms form set the size as needed. You can set the size and if you want to set the size by properties then right-click on the Windows Forms form and in the last option of show properties click to see the Windows Forms form properties.

Properties

Set the Windows Forms form name and show text in the specified properties. If you wish you can set the form1 name; my form1 name is “Log in Form”.

Click the Toolbox and drag and drop two buttons two labels and two TextBoxes as in the following.

TextBoxes

Step 6. Then you need to change the lable1 name to User Name and label2 to Password then for the Buttons change the button1 right-click property to show text select button1 and type & login and button2 &Cancel. where & is used for a small Underline only one first text look up. See the image button1 to show the Log In and button2 to show Cancel for style.

Step 7. Now drag all text boxes and labels and buttons and arrange all the tools.

Then right-click each tool one by one and set the properties for font and color. Look at the following.

Set font and Color

All sets of fonts and font sizes and if you want to set the image background set and form icon also you can set more things and tab index set serially for all tools of labels, TextBox, and buttons.

 Index

Now the final design looks like this type.

Step 8. To connect with a SQL Server database right-click on the form and click on properties then go to the upper second option (Data Binding). In Data Binding click the text area and it will look like this.

SQL Server

Now click on Add Project data Source.

Step 9. Then open these windows select “Database” click Next then select “Dataset” and click Next again select “Dataset” and click Next then click on New Connection then click the Refresh Button then select your SQL Server name. For example, my SQL name is KRISHNA-PC\SQLEXPRESS for the select radio button select or enter a database name for example my database name is STUDENT then click Test Connection and click the OK Button.

Click the connection string to show this type of connection string then select and copy then click on "Next" again click the Next tick table and the finish button now see the window:

Database connection

This is SQL Server 2008 Database Details and show here the user id and Password. You use only these three passwords for this login form.

Passwords

Step 10. This is the coding part of this application below.

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.SqlClient;
namespace login_form
{
    public partial class Form1 : Form
    {
        SqlConnection con = new SqlConnection();
        public Form1()
        {
            SqlConnection con = new SqlConnection();
            con.ConnectionString = "Data Source=KRISHNA-PC\\SQLEXPRESS;Initial Catalog=STUDENT;Integrated Security=True";

            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'sTUDENTDataSet.login' table. You can move, or remove it, as needed.
            //this.loginTableAdapter.Fill(this.sTUDENTDataSet.login);
            SqlConnection con = new SqlConnection("Data Source=KRISHNA-PC\\SQLEXPRESS;Initial Catalog=STUDENT;Integrated Security=True");
            con.Open();

            {
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection();
            con.ConnectionString = "Data Source=KRISHNA-PC\\SQLEXPRESS;Initial Catalog=STUDENT;Integrated Security=True";
            con.Open();
            string userid = textBox1.Text;
            string password = textBox2.Text;
            SqlCommand cmd = new SqlCommand("select userid,password from login where userid='" + textBox1.Text + "'and password='" + textBox2.Text + "'", con);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            if (dt.Rows.Count > 0)
            {
                MessageBox.Show("Login sucess Welcome to Homepage http://krishnasinghprogramming.nlogspot.com");
                System.Diagnostics.Process.Start("http://krishnasinghprogramming.blogspot.com");
            }
            else
            {
                MessageBox.Show("Invalid Login please check username and password");
            }
            con.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

So friends this article will help you to create a Login Form in Visual Studio and connect with SQL Server. The next time I will put some more interesting commands, thank you. I hope this is helpful for you. Enjoy :).


Similar Articles