Sebelum melakukan sebuah perubahan terhadap database, sebelumnya harus dibuat sebuah koneksi terhadap database yang akan dirubah. Perubahan dapat mencakup penambahan data, perubahan data, penghapusan data bahkan perubahan struktur tabel dalam database.
Secara teori koneksi database mysql dan access tidaklah berbeda. Akan tetapi terdapat beberapa variabel yang berbeda secara keseluruhan sama. Sebelum memulai kode untuk koneksi database Access sebelumnya harus dilakukan pemanggilan modul OleDb terlebih dahulu. Dibawah ini adalah langkah-langkah untuk membuat koneksi database Access menggunakan VB.NET :
1. Import OleDb
OleDb adalah sebuah namespace yang berisi class untuk untuk mengolah database access, di dalam class ini terdapat fungsi dan variabel yang sama persis seperti namespace mysqlClient. Jadi apabila sudah mengetahui coding menggunakan database mysql tidak akan sulit menggunakan coding dengan database acces.
Imports System.Data.OleDbKoding diatas diketikkan bagian paling atas source code. Tepatnya di atas sintaks Class.
2. Membuat Variabel Koneksi
Variabel koneksi adalah sebuah objek yang menampung fungsi koneksi, ingat ketika melakukan segala aktivitas database maka harus selalu disertakan sebuah variabel atau proses koneksi yang masih aktif. Nama variabel koneksi dapat dibuat degan bebas sama seperti pembuatan nama variabel lainnya. Misalkan saja nama variabelnya adalah "Koneksi".
Public Koneksi as OleDbConnectionatau
Public Koneksi as new OleDbConnection("String Koneksi")
kedua deklarasi diatas dapat digunakan salah satunya, apabila menggunakan deklarasi pertama maka pada program koneksi haruslah ditambah dengan pendeklarasian new terhadap variabel koneksi.
3. Membuat String Koneksi
Bagian yang paling susah untuk diingat adalah membuat string koneksi, string ini sedikti rumit dan sudah dihafal. Dan memang tidak perlu dihafal, anda cukup meng-copy paste kan saja string ini, karena hanya sekali digunakan pada baris program.
"provider=microsoft.ace.oledb.12.0;data source=namadatabase.accdb"
"provider=microsoft.ace.oledb.12.0" adalah string untuk menentukan driver yang digunakan yaitu microsof.ace.oledb.12.0.
"data source=namadatabase.accdb" adalah lokasi dan nama database yang digunakan, pada string diatas yang digunakan hanya "cf.accdb" adalah nama dan ekstensi database access. Sedangkan lokasi database tidak disebutkan, hal ini karena database namadatabase.accdb berada pada directori "bin\debug". VB.NET akan langsung mengakses daerah ini tanpa perlu disebutkan lokasi, karena exe program terbuat di lokasi ini.
Program koneksi yang dibuat dapat berupa function atau sub, tergantung pada kebiasaan untuk menggunakan Sub atau Function, walaupun terdapat perbedaan cara penggunakan kedua fungsi ini.
a. Menggunakan Sub
Sub konek()
If Koneksi.State = ConnectionState.Closed Then
Koneksi.Open()
End If
End Sub
b. Menggunakan Fungsi
Function konek2() As OleDbConnection
Dim Kon As New OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=namadatabase.accdb")
If Kon.State = ConnectionState.Closed Then
Kon.Open()
End If
Return Kon
End Function
Contoh Program :
1. Menggunakan Sub
Imports System.Data.OleDbCara Penggunaan Dalam Form :
Module Mengkoneksikan
Public Koneksi As New OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=namadatabase.accdb")
Sub konek()
If Koneksi.State = ConnectionState.Closed Then Koneksi.Open()
End If End SubEnd Module
Sub Form_Load()2. Menggunakan Function
konek()
End Sub
Imports System.Data.OleDbCara Penggunaan Dalam Form :
Module Mengkoneksikan
Public Koneksi As New OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=namadatabase.accdb")
Function konek() as OleDbConnection
Dim Kon as new OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=namadatabase.accdb")
If Kon.State = ConnectionState.Closed Then Kon.Open()
End If return Kon
End FunctionEnd Module
Sub Form_Load()
Koneksi = konek()
End Sub
Comments
Post a Comment