Follow us on Google News Follow Now!

Cara Membuat Form Koneksi Database MySQL Server Menggunakan Visual Basic 6.0 VB6

aik disini kita akan langsung ketutorial, simak dan telitilah supaya tidak terjadi error syntak saat menjalankan project yang kita buat ini.
Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated

Hallo sahabat telatngoding pada kesempatan kali ini saya akan berbagi tutorial Cara Membuat Form Koneksi Database MySQL Server Menggunakan Visual Basic 6.0 VB6 dengan mudah.

Pada pembahasan kali ini saya akan mencoba menghubungkan vb6 dengan mysql server, dengan beberapa data input seperti User, Password Driver, Database, Server yang semuanya itu akan tersimpan otomatis pada file yang menggunakan Ext *ini.

Jika kalian ingin membuat form dengan menggunakan database atau basis data tentunya dalam pembuatan tersebut terdapat sub atau yang biasa kita tahu sub function untuk bisa menghubungkan antara database tersebut dengan codingan atau bahasa program yang kita pakai.

Untuk bisa menghubungkan antara database dengan bahasa pemrograman yang kita pakai caranya cukup mudah, karena disini kita menggunakan microsoft visual basic 6.0 ada beberapa alat atau tools yang harus kita gunakan seperti penggunaan button, textbox, label, modul, dan beberapa tools lainnya yang bisa mempercantik tampilan form.


Cara Membuat Form Koneksi Database MySQL Server Menggunakan Visual Basic 6.0 VB6

Baik disini kita akan langsung ketutorial, simak dan telitilah supaya tidak terjadi error syntak saat menjalankan project yang kita buat ini.

1. Hal yang pertama yang harus di lakukan adalah membuka microsoft visual basic 6.0 vb6 kalian.

2. Buatlah form baru lalu pilih standard exe.

3. Buatlam tampilan seperti gambar dibawah ini.

Form

Penjelasan :

        - Textbox1 =  txtServer

        - Textbox2 =  txtUserName

        - Textbox3 =  txtPassword

        - Textbox4 =  txtDatabase

        - Command1 =  cmdOK

        - Command2 =  cmdKeluar

4. Salin Syntax di bawah ini dan letakan di dalam form tersebut

Private Sub cmdKeluar_Click()
End
End Sub

Private Sub cmdOK_Click()
If txtServer.Text = vbNullString Or _
   txtUserName.Text = vbNullString Or _
   txtDatabase.Text = vbNullString Then
   MsgBox "Klasifikasi Koneksi ke Database harus lengkap !", vbInformation, "Perhatian"
Else
   WriteIniValue App.Path & "\My.ini", "Konfig", "SERVER", txtServer.Text
   WriteIniValue App.Path & "\My.ini", "Konfig", "USER", txtUserName.Text
   WriteIniValue App.Path & "\My.ini", "Konfig", "PASSWORD", txtPassword.Text
   WriteIniValue App.Path & "\My.ini", "Konfig", "DATABASE", txtDatabase.Text
   Unload Me
   Call Koneksi
End If
End Sub

Private Sub Form_Load()
Left = Screen.Width / 2 - Width / 2
Top = Screen.Height / 2 - Height / 2
  
txtServer.Text = ReadIniValue(App.Path & "\My.ini", "Konfig", "SERVER")
txtUserName.Text = ReadIniValue(App.Path & "\My.ini", "Konfig", "USER")
txtPassword.Text = ReadIniValue(App.Path & "\My.ini", "Konfig", "PASSWORD")
txtDatabase.Text = ReadIniValue(App.Path & "\My.ini", "Konfig", "DATABASE")
End Sub

5. Sekarang buatlah 2 buah modul, Untuk namanya biarkan saja, Silahkan salin kode syntax di bawah ini dan letakan ke dalam masing - masingmodul tersebut

Modul pertama

'Fungsi Module Write
Option Explicit

Public Function WriteIniValue(INIpath As String, PutKey As String, PutVariable As String, PutValue As String)
Dim Temp As String
Dim LcaseTemp As String
Dim ReadKey As String
Dim ReadVariable As String
Dim LOKEY As Long
Dim HIKEY As Long
Dim KEYLEN As Long
Dim VAR As Long
Dim VARENDOFLINE As Long
Dim NF As Long
Dim X As Long

AssignVariables:
    NF = FreeFile
    ReadKey = vbCrLf & "[" & LCase$(PutKey) & "]" & Chr$(13)
    KEYLEN = Len(ReadKey)
    ReadVariable = Chr$(10) & LCase$(PutVariable) & "="
        
EnsureFileExists:
    Open INIpath For Binary As NF
    Close NF
    SetAttr INIpath, vbArchive
    
LoadFile:
    Open INIpath For Input As NF
    Temp = Input$(LOF(NF), NF)
    Temp = vbCrLf & Temp & "[]"
    Close NF
    LcaseTemp = LCase$(Temp)
    
LogicMenu:
    LOKEY = InStr(LcaseTemp, ReadKey)
    If LOKEY = 0 Then GoTo AddKey:
    HIKEY = InStr(LOKEY + KEYLEN, LcaseTemp, "[")
    VAR = InStr(LOKEY, LcaseTemp, ReadVariable)
    If VAR > HIKEY Or VAR < LOKEY Then GoTo AddVariable:
    GoTo RenewVariable:
    
AddKey:
        Temp = Left$(Temp, Len(Temp) - 2)
        Temp = Temp & vbCrLf & vbCrLf & "[" & PutKey & "]" & vbCrLf & PutVariable & "=" & PutValue
        GoTo TrimFinalString:
        
AddVariable:
        Temp = Left$(Temp, Len(Temp) - 2)
        Temp = Left$(Temp, LOKEY + KEYLEN) & PutVariable & "=" & PutValue & vbCrLf & Mid$(Temp, LOKEY + KEYLEN + 1)
        GoTo TrimFinalString:
        
RenewVariable:
        Temp = Left$(Temp, Len(Temp) - 2)
        VARENDOFLINE = InStr(VAR, Temp, Chr$(13))
        Temp = Left$(Temp, VAR) & PutVariable & "=" & PutValue & Mid$(Temp, VARENDOFLINE)
        GoTo TrimFinalString:

TrimFinalString:
        Temp = Mid$(Temp, 2)
        Do Until InStr(Temp, vbCrLf & vbCrLf & vbCrLf) = 0
        Temp = Replace(Temp, vbCrLf & vbCrLf & vbCrLf, vbCrLf & vbCrLf)
        Loop
    
        Do Until Right$(Temp, 1) > Chr$(13)
        Temp = Left$(Temp, Len(Temp) - 1)
        Loop
    
        Do Until Left$(Temp, 1) > Chr$(13)
        Temp = Mid$(Temp, 2)
        Loop
    
OutputAmendedINIFile:
        Open INIpath For Output As NF
        Print #NF, Temp
        Close NF
    
End Function





Public Function ReadIniValue(INIpath As String, KEY As String, Variable As String) As String
Dim NF As Long
Dim Temp As String
Dim LcaseTemp As String
Dim ReadyToRead As Boolean
    
AssignVariables:
        NF = FreeFile
        ReadIniValue = ""
        KEY = "[" & LCase$(KEY) & "]"
        Variable = LCase$(Variable)
    
EnsureFileExists:
    Open INIpath For Binary As NF
    Close NF
    SetAttr INIpath, vbArchive
    
LoadFile:
    Open INIpath For Input As NF
    While Not EOF(NF)
    Line Input #NF, Temp
    LcaseTemp = LCase$(Temp)
    If InStr(LcaseTemp, "[") <> 0 Then ReadyToRead = False
    If LcaseTemp = KEY Then ReadyToRead = True
    If InStr(LcaseTemp, "[") = 0 And ReadyToRead = True Then
        If InStr(LcaseTemp, Variable & "=") = 1 Then
            ReadIniValue = Mid$(Temp, 1 + Len(Variable & "="))
            Close NF: Exit Function
            End If
        End If
    Wend
    Close NF
End Function

Modul ke 2

Public CN As New ADODB.Connection

Sub Main()
Form1.Show
End Sub

Sub AppRunning()
    If App.PrevInstance Then
        End
    End If
End Sub

Sub DisConnects()
On Error Resume Next
Set CN = Nothing
CN.Close
End Sub

Sub Koneksi()
Call AppRunning
Dim NServer, NUser, NPass, NDatabase As String
NServer = ReadIniValue(App.Path & "\My.ini", "Konfig", "SERVER")
NUser = ReadIniValue(App.Path & "\My.ini", "Konfig", "USER")
NPass = ReadIniValue(App.Path & "\My.ini", "Konfig", "PASSWORD")
NDatabase = ReadIniValue(App.Path & "\My.ini", "Konfig", "DATABASE")
On Error GoTo ErrKoneksi

CN.CommandTimeout = 0
If CN.State Then
   CN.Close
   CN.CursorLocation = adUseClient
   CN.ConnectionString = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _
                         "SERVER=" & NServer & " ;Port=3306;DATABASE=" & NDatabase & ";" & _
                         "UID=" & NUser & " ;PWD=" & NPass & ";OPTION=3"
                         CN.Open
Else
   CN.CursorLocation = adUseClient
   CN.ConnectionString = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _
                         "SERVER=" & NServer & " ;Port=3306;DATABASE=" & NDatabase & ";" & _
                         "UID=" & NUser & " ;PWD=" & NPass & ";OPTION=3"
                         CN.Open
End If
MsgBox "Koneksi database MySQL Server Sukses !", vbInformation, "Informasi"
End
Exit Sub

ErrKoneksi:
MsgBox "Koneksi database Error.. " & vbCrLf & Err.Description & Err.Number, vbCritical, "Error Koneksi Database"
          Unload Form1
          Form1.Show
          Exit Sub
End Sub

6. Jika sudah silahkan jalankan project anda

Tapi jika dengan menggunakan cara diatas masih mendapati error silahkan download source codenya di bawah ini

Jika disaat menjalankan terdapat error kalian tidak usah khawatir silahkan klik OK lalu akan menampilkan form konfigurasi koneksi database, pada form tersebut silahkan kalian inputkan spesifikasi database My SQL Server yang sudah terinstal di komputer kalian lalu klik OK. Jika penginputan tersebut benar maka disaat menjalankan project tersebut akan keluar msgbox bahwa koneksi database anda sukses.

Bagaimana sangat mudah bukan untuk belajar coding menggunakan visual basic 6.0 atau yang kita kenal dengan vb, nantikan tutorial selanjutnya tentang microsoft visual basic di telatngoding.com

Baca juga :

About the Author

someone who really likes writing articles and various info to you and hopefully useful

Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.