Skip to main content

cara mengkoneksikan VB6 ke database MySQL

Walaupun VB6 udah jadul, tapi ane tetap semangat untuk posting ne pemrograman. Oke SEMANGAT.

Postingan kali ini adalah bagaimana cara mengkoneksikan VB6 ke database MySQL
Pertama-tama buatlah database di MySQL, sebagai contoh saya membuat database "Purnama_Barang" dengan tabel "user" menggunakan phpMyAdmin


Klik gambar untuk memperbesar
Ralat :
pada gambar diatas jenis field integer seharusnya varchar
kemudian isikan didatabase minimal 1 user untuk tes program

Kemudian buatlah sebuah project di VB6
Klik gambar untuk memperbesar



Saya menggunakan dua form, satu form utama dan satu lagi form login
jadi selain tutorial koneksi database, postingan kali ini juga membahas tentang membuat form Login  / menu Login

untuk form login saya gunakan 1 form, 2 label, 2 textbox, 2 command button
untuk form utama terserah anda saja

Form login :
  • frmLogin
  • txtNama
  • txtPassword
  • cmdOK
  • cmdExit
 Form Utama
  • frmUtama

Kemudian buatlah module pada project VB6 Anda.

Klik gambar untuk memperbesar
kemudian ketikkan coding berikut di module Anda

'==========================================================
Public strkoneksi As String
Public conn As New ADODB.Connection
Public rsUser As New ADODB.Recordset



Public Function Koneksi() As Boolean
'settingan koneksi
On Error GoTo er
'koneksi string ke mysql konektor
strkoneksi = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=" & "localhost" & ";DATABASE=" & "hippam" & ";UID=" & "root" & ";PWD=" & "admin" & ";PORT=" & "3306" & ";OPTION=3"

If conn.State = adStateOpen Then conn.Close

conn.Open strkoneksi
conn.CursorLocation = adUseClient


'buka tabel database
    rsUser.Open "SELECT nama,Password FROM user", strkoneksi, adOpenKeyset, adLockOptimistic

If conn.State = adStateOpen Then
    Koneksi = True
    Exit Function
Else
    Koneksi = False
    Exit Function
End If
Exit Function

er:
Koneksi = False
 MsgBox "Gagal Loading Database", vbInformation, "Database Error"
End Function
'==========================================================

Klik gambar untuk memperbesar

Sekarang cobalah tekan F5 pada VB6 anda, dan jika terjadi error seperti gambar dibawah ini
Klik gambar untuk memperbesar

 Hal ini terjadi karena VB6 tidak mengenai type ADODB.Connection
Untuk itu kita harus menambahkan preferences library pada VB6 agar dapat mengenali type tersebut.
Untuk menambah library klik  Project -> Preferences

Klik gambar untuk memperbesar
Kemudian cari dan centang Microsoft ActiveX Data Objects 2.6 Library
Klik gambar untuk memperbesar
Kemudian klik OK
Sekarang coba tekan lagi F5 dan pastikan tidak ada error, jika sudah tidak ada error kita lanjut ke tahap selanjutnya, Close dulu hasil F5 program.

kemudian ketikkan baris kode berikut ke form login

'==========================================================
Private Sub cmdExit_Click()
    End
End Sub

Private Sub cmdOK_Click()
Call Koneksi
    If txtNama.Text = "" Then
        MsgBox "NAMA USER MASIH KOSONG !", vbCritical + vbOKOnly, "Error"
        txtNama.SetFocus
    ElseIf txtPassword.Text = "" Then
        MsgBox "PASSWORD MASIH KOSONG !", vbCritical + vbOKOnly, "Error"
        txtPassword.SetFocus
    Else
        SQL = ""
        SQL = "SELECT * FROM user " _
            & "WHERE Nama='" & txtNama.Text & "' " _
            & " AND Password='" & txtPassword.Text & "'"
            Set rsPeriksa = conn.Execute(SQL)
                  
        If Not rsPeriksa.BOF Then
            Unload Me
            frmUtama.Show
        Else
                MsgBox "ANDA BUKAN USER YANG BERHAK!", vbCritical + vbOKOnly, "Error"
        End If
    End If
End Sub
'==========================================================

Sekarang coba tekan F5 lagi dan coba lakukan login.
Selamat Mencoba.


Sumber :http://cara-mukhlas.blogspot.com

Comments

Popular posts from this blog

Contoh Format Surat Kesalahan Nama Pada Raport dengan Ijazah

hai sob, pada postingan kali ini saya ingin membagikan contoh surat keslahan nama pada raport dengan ijazah PEMERINTAH KABUPATEN _____ UPT PENDIDIKAN ____ KEC. _________ SEKOLAH DASAR NEGERI ________ Alamat : Jl ____________________________________ “Terakreditasi : A” E-mail : _______________   SURAT KETERANGAN NOMOR : 421.1/122/SD/04/2016 Yang bertanda tangan dibawah ini, Kepala Sekolah SD N ..................................menerangkan bahwa : Nama Siswa                             : _________________________ No Induk Siswa                       : _________________________ Tempat dan Tanggal lahir        : _________________________ Nama Orang Tua     ...

ANALISIS PENGGUNAAN SISTEM APLIKASI DAPODIK OPERATOR SEKOLAH KECAMATAN CIBUNGBULANG KABUPATEN BOGOR DENGAN PENDEKATAN TECHNOLOGY ACCEPTANCE MODEL

PENDAHULUAN A.    LATAR BELAKANG Sistem Informasi Data Pokok Pendidikan Dasar (Dapodik)  adalah sistem informasi yang  menangani  data sekolah seperti tenaga kependidikan, peserta didik, periodik, sanitasi, rombongan belajar  dan data sarana-prasarana sekolah.  Sistem ini dibangun dalam rangka data yang berkualitas dan data ini  nantinya akan menentukan kebijakan pemerintah pusat dalam menentukan seperti halnya resio tenaga kependidikan, syarat untuk menentukan tunjangan profesi pendidik (TFG), Biaya Operasional Sekolah (BOS) dan masih banyak lagi kebijakan-kebijakan pusat yang nantinya akan melakukan pengambilan  data nya dari aplikasi D apodi k , maka dari itu sataun pendidik harus melakukan Input Data maupun Update data sesuai dengan bukti fisik yang ada kedalam Aplikasi Dapodik untuk mendapatkan data yang akurat cepat, lengkap, valid dan up to date, maka Operator Sekolah berperan penting dalam melakukan pendataan dan sekaligus pe...

PROGRAM KERJA SENI MUSIK ANGGKLUNG

PROGRAM KERJA SENI MUSIK ANGGKLUNG BAB I PENDAHULUAN 1.1. Dasar Pemikiran kreatifitas adalah bentuk luapan rasa atau jiwa yang dimiliki manusia. Kreatifitas ini adalah hasil dari suatu eksplorasi rasa akan momentum atau pengalaman individu seseorang. Olah rasa ini kemudian mengasah kepekaan manusia terhadap lingkungan dan dirinya. Kritik social, politik dan budaya adalah sebagian dari perwujudannya. Akan tetapi hakekat kreatifitas ini adalah sebuah anugrah sang pencipta yaitu daya cipta, sehingga selayaknyalah apabila kreatifitas kemudian dijadikan pula sebagai perwujudan rasa syukur manusia kepada sang pencipta. Sejalan dengan pemikiran tersebut, perlu ditingkatkan intensitas pembinaan kegiatan kesiswaan melalui ekstrakurikuler sebagai aktualisasi dan optimasi dari ilmu pengetahuan dan teknologi yang diperoleh siswa dari proses pembelajaran dalam berbagai mata pelajaran atau bidang studi. Proses kreatif atau inovasi merupakan sebuah kemampuan manusia untuk berke...