You are on page 1of 2

SINTAX MODULE1

Imports MySql.Data.MySqlClient
Module Module1
Public Sub ExecuteConnection(ByVal OpenStatus As Boolean)
Dim Connection As New MySqlConnection(My.Settings.ConString)
If OpenStatus = True Then
If Connection.State = ConnectionState.Closed Then
Connection.Open()
Else
Connection.Close()
Connection.Open()
End If
Else
If Connection.State = ConnectionState.Open Then
Connection.Close()
End If
End If
End Sub
End Module

SISTAX FORM KONFIGURASI SERVER


Public Class frmSetupKompigurasiServer
Sub TesKoneksi()
If txtHost.Text = "" Or txtUsername.Text = "" Or txtDatabase.Text = "" Then
MsgBox("Host, Username, dan Database Wajib di isi...!")
Exit Sub
End If
Dim tempConString = My.Settings.ConString
My.Settings.ConString = "server=" & txtHost.Text & ";user id=" &
txtUsername.Text & ";password=" & txtPassword.Text & ";database=" &
txtDatabase.Text
Try
ExecuteConnection(True)
MessageBox.Show("Koneksi Sukses !", "Informasi", MessageBoxButtons.OK,
MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show("Koneksi Gagal !" & vbCrLf & ex.Message, "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
My.Settings.ConString = tempConString
End Sub
Sub Simpan()
If txtHost.Text = "" Or txtUsername.Text = "" Or txtDatabase.Text = "" Then
MsgBox("Host, Username, dan Database Wajib di isi...!")
Exit Sub
End If
Dim tempConString = My.Settings.ConString
My.Settings.ConString = "server=" & txtHost.Text & ";user id=" &
txtUsername.Text & ";password=" & txtPassword.Text & ";database=" &
txtDatabase.Text
Try
ExecuteConnection(True)
My.Settings.ConHost = txtHost.Text
My.Settings.ConUsername = txtUsername.Text
My.Settings.ConPassword = txtPassword.Text
My.Settings.ConDatabase = txtDatabase.Text
My.Settings.Save()
MessageBox.Show("Koneksi Sukses !", "Informasi", MessageBoxButtons.OK,
MessageBoxIcon.Information)
Catch ex As Exception
My.Settings.ConString = tempConString
MessageBox.Show("Koneksi Gagal !" & vbCrLf & ex.Message, "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
Sub Tutup()
Me.Close()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
TesKoneksi()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Simpan()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Tutup()
End Sub

Private Sub frmSetupKompigurasiServer_KeyDown(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Select Case e.KeyCode
Case Keys.F1
TesKoneksi()
Case e.Control And Keys.Enter
Simpan()
Case Keys.Escape
Tutup()
End Select
End Sub

Private Sub frmSetupKompigurasiServer_Load(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles MyBase.Load
Me.KeyPreview = True
txtPassword.UseSystemPasswordChar = True

txtHost.Text = My.Settings.ConHost
txtUsername.Text = My.Settings.ConUsername
txtPassword.Text = My.Settings.ConPassword
txtDatabase.Text = My.Settings.ConDatabase
End Sub

End Class

You might also like