Membuat Form Login C# dan SQL Server 2005

Membuat Form Login C# - Untuk mengamankan data pada sistem informasi biasanya digunakan manajemen hak akses untuk melindungi pengaksesan sistem tersebut.. Nah salah satunya yaitu dengan membuat form login.
Berikut langkah-langkahnya :

Buat database pada SQL Server 2005 seperti dibawah ini, disini saya menamainya tb_user

Isi record datanya, misal seperti ini.

Kemudian buat koneksi datanya, C# dengan SQL Server2005. Namai dengan MyData

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace TA
{
    class MyData
    {
        public static string ConnectionString
        {
            get
            {
                return "Server=localhost; Initial Catalog=Database; Integrated Security=true";
            }
        }

        private static SqlConnection _connection;
        public static SqlConnection Connection
        {
            get
            {
                if (_connection == null)
                    _connection = new SqlConnection(ConnectionString);
                if (_connection.State == ConnectionState.Closed)
                    _connection.Open();

                return _connection;
            }
        }
    
    }
}

Buat design formnya, seperti ini.

username dengan nama textBox = txtUsrName
password = txtPsWord


Buat juga form utamanya yaitu form tujuan jika login berhasil.. 

Kemudian kita mulai coding..
Tambahkan library sqlconnection pada form.. seperti ini :

using System.Data.SqlClient;

Dobel klik pada button cancel, tuliskan coding berikut ini.

this.Close(); // Untuk Keluar dari form

untuk fungsi loginnya kita buat dulu.. Ketikkan scrip berikut pada coding.

public void login()
        {
            try
            {

                string strLogin = "SELECT username, pass FROM tb_user WHERE username='" + usrName.Text + "' AND pass='" + psWord.Text + "'";
                SqlDataAdapter adapterLogin = new SqlDataAdapter(strLogin, MyData.Connection);
                DataTable dtLogin = new DataTable();
                adapterLogin.Fill(dtLogin);
                adapterLogin.Dispose();
                if (dtLogin.Rows.Count == 1)
                {
                    

                    frmFirst utama = new frmFirst();
                    utama.Show();
                    this.Hide();
                    frmAwal utama1 = new frmAwal();
                    utama1.Close();
                }
                else if (usrName.Text != "" && psWord.Text == "")
                {
                    MessageBox.Show("Password tidak boleh kosong ");
                    usrName.Text = "";
                    psWord.Text = "";
                    usrName.Focus();
                }
                else if (usrName.Text == "" && psWord.Text != "")
                {
                    MessageBox.Show("Username tidak boleh kosong ");
                    usrName.Text = "";
                    psWord.Text = "";
                    usrName.Focus();
                }
                else
                {
                    MessageBox.Show("Username dan Password tidak cocok ");
                    usrName.Text = "";
                    psWord.Text = "";
                    usrName.Focus();
                }

               
            }

            catch (SqlException e)
            {
                MessageBox.Show("Error : " + e.Message);
            }

        }



untuk loginnya kita disini button login akan memanggil fungsi yang sudah kita buat.

login();


Sekian semoga bermanfaat, mohon kritik dan sarannya.



4 komentar

makasih mba infonya..
info seputar bola, prediksi bola ter-update..
berita bola TERBARU DAN TERPERCAYA hanya ada di www.bola368.net
Kunjungi juga www.bola368.org, Anda puas Kami pun senang.!

terima kasih mbak ^^

Terima kasih bermanfaat

Berkomentar yang sopan ya, Terimakasih sahabat..
EmoticonEmoticon