Membuat fungsi koneksi menggunakan mysql pada vb.net menggunakan metode pengambilan data memalui file.txt

pada pembahasan kali ini saya merekomendasi agan semua untuk beralih menggunakan koneksi yang memungkinkan untuk di putus dan di sambungkan dengan koneksi ke database lain ataupun server yang lain,.

konsepnya adalah memindahkan file koneksi kebentuk file.txt yang memungkinkan untuk dibaca,
cara pertama yang harus di mulai adalah

1. membuat form yang memuat string yang akan menghasilkan tulisan pada file.txt
2. membuat module koneksi yang akan membaca file.txt
3. membuat prosedure pemanggilan fungsi koneksi

okey setelah memahami konsep mari kita menuju TKP

siapkan form koneksi didalam form_mysql_koneksi.vb
dan isikan dengan sekrip sebagai berikut

letakan di bagian atas :
Imports System.IO
Imports MySql.Data.MySqlClient

membuat prosedur buat()
    Public Sub buat()
        Dim TW As TextWriter
        If File.Exists("config.txt") Then
            File.Delete(My.Application.Info.DirectoryPath & "\config.txt")
        End If
        TW = File.CreateText("config.txt")
        TW.WriteLine(Tserver.Text)
        TW.WriteLine(Tuser.Text)
        TW.WriteLine(Tpass.Text)
        TW.WriteLine(Tdatabase.Text)
        TW.Close()
    End Sub

membuat prosedur string_txt()
    Sub string_text()
        Tserver.Text = "localhost"
        Tuser.Text = "root"
        Tpass.Text = ""
        Tdatabase.Text = "sibbuna"
    End Sub

membuat fungsi pemanggil prosedure diatas :
    Private Sub Boff_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Boff.Click
        Call string_text()
        Call buat()
        MsgBox("Koneksi Ke Localhost", MsgBoxStyle.Information)
    End Sub

langkah langkah di atas adalah cara untuk menulis pada file.txt

sekarang kita buat sebuah module untuk membaca file.txt
buatlah module fungsi seperti berikut:

membuat module dengan nama module1
sekarang buat prosedur data_koneksi().., jangan lupa untuk menaruh skrip ini di atas prosedur yang akan agan buat


Imports MySql.Data.MySqlClient
Imports System.IO
Module Module1
    Public Tserverr As String
    Public Tuserr As String
    Public Tpasss As String
    Public Tdatabasee As String
    Public conn As New MySql.Data.MySqlClient.MySqlConnection


    Public Sub Data_Koneksi()
        Dim fileReader = New StreamReader((My.Application.Info.DirectoryPath & "\config.txt"), True)
        Tserverr = "" & fileReader.ReadLine & ""
        Tuserr = "" & fileReader.ReadLine & ""
        Tpasss = "" & fileReader.ReadLine & ""
        Tdatabasee = "" & fileReader.ReadLine & ""
        fileReader.Close()
        conn.ConnectionString = "server='" & Tserverr & "';User Id='" & Tuserr & "';password='" & Tpasss & "';database='" & Tdatabasee & "'"
    End Sub

    Public Sub switch_koneksi()
        Try
            conn.Close()
            If conn.State = ConnectionState.Closed Then
                conn.Open()
            End If
        Catch ex As MySql.Data.MySqlClient.MySqlException
            MsgBox(ex.Message)
            conn.Close()
        End Try
    End Sub
end module

tahap yang ketiga adalah pemanggilan fungsi yang kita bikin

buatlah form login dan letakan fungsi pemanggilan pada saat load

 Private Sub Form_Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     Call Data_Koneksi()
end sub

 okey sampe disini klo ada pertanyaan silahkan isi di komentar
semoga bermanfaat

Komentar

Postingan populer dari blog ini

cara membuat checkbox pada listview vb.net dan dapat di pilih sesuai checkbox yang dipilih

membuat menu jquery bootstrap tanpa reload page

menampilkan data pada power point menggunakan program visual studio 2010