Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench

dokumen-dokumen yang mirip
BAB VIII PENGENALAN DATABASE

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Budi permana, S.Kom

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN


Koneksi Database Mysql dengan C#

PEMROGRAMAN VB.NET. Koneksi Ke Database

Modul x login dan Periode

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database


MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS


BAB 4 HASIL DAN PEMBAHASAN

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

PEMROGRAMAN VB.NET. Sintaks Pada Class

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.


BAB II MICROSOFT VISUAL STUDIO

Pengenalan APLIKASI DATABASE

BAB IV IMPLEMENTASI DAN TESTING

visit :

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1)



LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI SISTEM

Source Code Test Program Dengan VB Net

MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

Gambar 5.1 Hierarki Sistem Admin

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:

BAB III ANALISIS DAN DESAIN SISTEM

Modul Praktik Pemrograman Komputer II Pengolahan DATABASE Berbasis MYSQL Menggunakan Bahasa Pemrograman Microsoft Visual C Express

KONEKSI DATABASE SQL DENGAN VB.NET

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

PEMROGRAMAN VISUAL BASIC

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56



BAB IV HASIL DAN UJI COBA

PENGKODEAN AKSES FORM SISTEM USER



Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0


SISTEM ABSENSI MAHASISWA DENGAN MAHASISWA DENGAN MENGGUNAKAN RADIO FREQUENCY IDENTIFICATION (RFID) DI JURUSAN TEKNIK ELEKTRO UNIVERSITAS RIAU


Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net


MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

Krisna D. Octovhiana. 1.1 Apa itu Array?

MODUL 2 SELECTION & LOOPING PADA FORM

BAB IV IMPLEMENTASI DAN PENGUJIAN


Coding : Coding : Oleh : Uus Rusmawan Hal - 1

Manipulasi Database Dasar Dengan Visual Basic Net 2005

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

Koneksi Database BAB 1

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

MEMBUAT LAPORAN (DATA REPORT)

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

Modul Database dan Pengaksesannya dari FORM #1

MODUL 3 Pemrograman ADO.NET : Connected Environtment


Bab 4 Hasil dan Pembahasan

Pemrograman Database Java


Basic Programing Visual Basic

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

Cara Koneksi Database

MODUL-MODUL PRAKTIKUM VB.

Visual Basic 6.0 For Beginners

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"


Irvan Lewenusa

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bentuk umum penulisan rumusannya, adalah sebagai berikut :


MEMBACA RECORD DENGAN ADODC

BAB IV HASIL DAN ANALISIS

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

PEMROGRAMAN INPUT JURNAL TRANSAKSI


Program Database Penjualan Barang

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

Transkripsi:

Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench Oleh: Hilman Habibi Form login digunakan untuk memprotect program supaya tidak semua orang bisa melihat informasi yang ada pada program yang kita buat. Form login biasanya digunakan pada aplikasi yang bersifat sensitif, yang menyimpan data-data penting. Untuk itu dibuatlah form login ini supaya yang bisa mengaksesnya cuma orang-orang tertentu saja. Form Login biasanya dibuat menggunakan textbox, tapi kali ini saya akan jelaskan dengan menggunakan combobox. Yang belum punya MySQL WOrkbench bisa langsung di download disini Pertama buat database dulu dengan struktur sebagai berikut: Kedua Desain Form Login: Properties komponen-komponen diatas sebagai berikut:

Kemudian buat form2, sebagai percobaan kalau berhasil masuk maka form2 akan kebuka. Saya buat sederhana saja, seperti berikut: Nah sekarang kita tambah.dll SQLnya dulu, klik kanan pada nama project -> Add Reference.., atau lihat gambar berikut:

Kemudian akan kebuka seperti berikut, ikuti sesuai nomor: Untuk yang nomor 2, cari MySql.Data.dll nya di:

32 bit OS: C:\Program Files\MySQL\MySQL Connector Net 6.9.6\Assemblies\v2.0 64 bit OS: C:\Program Files (x86)\mysql\mysql Connector Net 6.9.6\Assemblies\v2.0 v2.0 itu disesuaikan dengan.net Framework yang kita gunakan pada aplikasi yang kita buat. Oke sekarang kita langsung ngoding aja. Buat 1 buah class, dan beri nama KoneksiDB. Kemudian Import dll yang kita masukkan barusan: Imports MySql.Data.MySqlClient Setelah itu masukkan kodingan dibawah: Public Class KoneksiDB 'Koneksi aplikasi ke DB Private SQLconn As New MySqlConnection("server=localhost;user id=root;password= 12345678;database=login; pooling=false;connection Timeout=5") Private SQLcmd As MySqlCommand 'SQL Data Public SQLDA As MySqlDataAdapter Public SQLDS As DataSet 'Query Parameters Public Params As New List(Of MySqlParameter) 'Query Statistic Public RecordCount As Integer Public Exception As String Public Function Open() As MySqlConnection If SQLconn.State <> ConnectionState.Open Then SQLconn.Open() End If Return SQLconn End Function Public Function Close() As MySqlConnection SQLconn.Close() Return SQLconn End Function Public Sub ExecQuery(Query As String) Try SQLconn.Open()

'Buat SQL Command SQLcmd = New MySqlCommand(Query, SQLconn) 'Memasukkan Parameters ke SQL Command Params.ForEach(Sub(x) SQLcmd.Parameters.Add(x)) 'Hapus Daftar Parameter Params.Clear() 'Eksekusi Command & Fill Dataset SQLDS = New DataSet SQLDA = New MySqlDataAdapter(SQLcmd) RecordCount = SQLDA.Fill(SQLDS) SQLconn.Close() Catch ex As Exception Exception = ex.message End Try If SQLconn.State = ConnectionState.Open Then SQLconn.Close() End Sub Public Sub AddParam(Name As String, Value As Object) Dim NewParam As New MySqlParameter(Name, Value) Params.Add(NewParam) End Sub End Class Kodingan diatas sudah ada penjelasannya, bisa langsung dilihat. dan perhatikan pada Private SQLconn, yang ada di dalam kurung itu sesuaikan, user id=root (root adalah username SQL), password=12345678 (12345678 adalah password dari SQL), database=login (login adalah nama database). Balik ke form1, lalu masuk ke coding mode. Import Mysql.Data.MySqlClient seperti yang tadi: Imports MySql.Data.MySqlClient Kemudian buat variabel seperti berikut: Dim SQL As New KoneksiDB Variabel diatas fungsinya untuk memanggil class yang tadi, karena KoneksiDB diatas adalah nama class yang kita buat tadi Kemudian klik ganda pada form1, dan masukkan kode berikut untuk menampilkan isi record yang ada pada database: Try

SQL.ExecQuery("SELECT username FROM user") If SQL.RecordCount > 0 Then For Each r As DataRow In SQL.SQLDS.Tables(0).Rows cbouser.items.add(r("username")) Next cbouser.selectedindex = 0 End If Catch ex As Exception MsgBox(SQL.Exception) End Try Kita taruh di form Load, supaya ketika program dijalankan, kodingan diatas langsung dieksekusi. Kemudian klik 2x pada btnmasuk, masukkan codingan berikut: Try Dim strsql As String = "SELECT username, password FROM User WHERE username = '" & cbouser.text & "' and password = '" & txtpass.text & "'" Dim cmd As New MySqlCommand(strSQL, SQL.Open) Dim rdr As MySqlDataReader = cmd.executereader If rdr.read = False Then MessageBox.Show("Password yang anda masukkan salah!", "Salah!", MessageBoxButtons.OK, MessageBoxIcon.Information) rdr.close() Else rdr.close() Me.Hide() Form2.Show() End If Catch ex As Exception MessageBox.Show(ex.Message) End Try Kemudian klik ganda pada btnkeluar, masukkan coding berikut: Me.Close() Ok sudah selesai, sekarang kita jalankan programnya. Hasilnya seperti berikut:

Itu semua username yang ada di database, bisa dilihat record pada databasenya diatas. Kalau login berhasil, maka akan tampil form2: dan kalau login gagal, akan tampil pesan seperti berikut: Oke hanya segitu saja. Walaupun sederhana, jangan pernah menganggap remeh, dibalik kesederhanaan ada kelebihan. Sekian dan Terima Kasih Tentang Penulis

Hilman Habibi