Anda di halaman 1dari 7

Assalamuálaikum Wr.

Wb
Pada kesempatan ini saya akan menjelaskan beberapa langkah untuk membuat suatu form login di Microsoft
Visual Studio 2013 secara sederhana yang terkoneksi ke database MySQL. Langsung saja kita membuat
database dengan MySQL namun sebelumnya harus sudah terinstall aplikasi XAMPP pada computer yang
akan kita gunakan untuk membuat project, jalankan MySQL pada XAMPP Control Panel, buka web
browser,kemudian ketikkan localhost/phpmyadmin, buat database Aplikasiku, buat table login dan buat kolom
username & Password

Microsoft Visual Studio(MVS). Buat Project baru dengan cara. klik File-New-Project- Pilih Visual C#-
Windows- Windows Form Application- Beri nama – klik OK.
Buat Desain form seperti berikut:

Tambahkan reference MySQL.Data.dll


Pada solution explore klik kanan add-windows form beri nama Home

kemudian tambah class beri nama koneksi.cs dan tuliskan source code berikut:

using System;

using System.Collections.Generic;

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
namespace My_First_Application
{
class koneksi
{
private static string conn;

static koneksi()
{
string strConn = “Data Source=localhost; Database=aplikasiku; User Id=root;”;
conn = strConn;
}
public static MySqlConnection Conn
{
get
{
return new MySqlConnection(conn);
}
}
}
}

kemudian buat class fungsi.cs dan isikan source code berikut:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
using MySql.Data;

namespace My_First_Application
{
class fungsi
{
static int status;

static MySqlDataAdapter sdaUser;


static MySqlConnection conn;
public static int EQuery(string query)
{
status = 0;
conn = koneksi.Conn;
MySqlCommand cmd = new MySqlCommand();
try
{
conn.Open();
cmd.Connection = conn;
cmd.CommandText = query;
status = cmd.ExecuteNonQuery();
}
catch (MySqlException ex)
{
return status;
}
finally
{
conn.Close();
}

return status;
}

public Boolean statusLogin(string user, string password)


{

user = user.ToUpper();
password = password.ToUpper();

conn = koneksi.Conn;
MySqlCommand command = conn.CreateCommand();
conn.Open();
string sql = “select username, password from login”;
command.CommandText = sql;
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
if ((reader.GetString(0).ToString().ToUpper() == user) &&
(reader.GetString(1).ToString().ToUpper() == password))
{
return true;
}
}
conn.Close();
return false;
}
}
}

kemudian yang terakhir pada button login double click masukkan source code berikut:

if (textBox1.Text==””|| textBox2.Text==””)
{
MessageBox.Show(“Semua data harus diisi!!”, “Peringatan!!”);
}
else
{
fungsi fs = new fungsi();
if( fs.statusLogin(textBox1.Text,textBox2.Text)==true)
{
this.Hide();
Home hm = new Home();
hm.Show();
}
else
{
MessageBox.Show(“Maaf Username/Password Salah, Coba Cekkembali”,”Informasi”);
}
}

Untuk lbih jelasnya berikut source code lengkap pada form1 :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace My_First_Application
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text==””|| textBox2.Text==””)
{
MessageBox.Show(“Semua data harus diisi!!”, “Peringatan!!”);
}
else
{
fungsi fs = new fungsi();
if( fs.statusLogin(textBox1.Text,textBox2.Text)==true)
{
this.Hide();
Home hm = new Home();
hm.Show();
}
else
{
MessageBox.Show(“Maaf Username/Password Salah, Coba Cekkembali”,”Informasi”);
}
}
}
}
}

Anda mungkin juga menyukai