Oleh karena itu, saat ini, saya akan mencoba memerikan tutorial singkat cara melakukan koneksi database dari visual basic.
Hal-hal dibawah ini yang menjadi pedoman dalam melakukan koneksi:
- Deklarasikan variabel obyek yang akan digunakan pada pemrograman
- Instan-kan obyek
- Arahkan obyek ke file/server database dengan memanipulasi connection string
- Hapus obyek saat tidak dibutuhkan untuk menghemat memori
DEKLARASI VARIABEL OBYEK
Deklarasi variabek obyek dapat dilakukan dengan cara berikut:
Dim cnConn As ADODB.Connection
Dim rs As ADODB.Recordset
cnConn dan rs adalah nama variabel. Anda dapat menamakan dengan bebas. Dalam penempatan kode diatas pada program, anda dapat menyesuaikan dengan kebutuhan. Pada kasus disini, saya menginginkan, setiap form terbentuk, maka program saya terhubung dengan database. Dengan demikian saya meletakkannya pada Form. Jika diperlukan, anda dapat saja meletakkan Connection pada form utama, kemudian form-form lain yang membutuhkan mereferensi pada form utama tersebut.
INSTAN-KAN OBYEK
Instan-kan obyek AdoDB dengan menulis kode berikut:
Set cnConn = New ADODB.Connection
Set rs = New ADODB.Recordset
meng-instankan adalah proses membuat obyek tersebut tersedia di memori. Dengan tersedianya di memori, maka event dan property pada obyek tersebut dapat digunakan.
ARAHKAN OBYEK KE FILE/SERVER DATABASE
Beberapa hal yang perlu diingat untuk mengarahkan ke file/server adalah sebagai berikut:
- Nama server
- User pada server
- Password pada server
- Nama database server
- Waktu koneksi pada server
- Mulai melakukan koneksi dengan perintah Open
.Provider = "SQLOLEDB.1"
.Properties("Data Source").Value = "SQLServerName"
.Properties("User ID").Value = "UserName"
.Properties("Password").Value = "Password"
.Properties("Initial Catalog").Value = "DatabaseName"
.CursorLocation = adUseClient
.ConnectionTimeout = 0
.Open
End With
HAPUS INSTAN OBYEK YANG TIDAK DIGUNAKAN
Jangan lupa, untuk selalu menghapus setiap instan obyek yang tidak digunakan agar penggunaan memori lebih hemat. Eksekusi penghapusan obyek dapat dilakukan ketika form akan ditutup:
Sebelum dihapus di memori, tutup dulu obyek tersebut:
rs.Close
cnConn.Close
Hapus dari memori:
Set rs = Nothing
Set cnConn = Nothing
0 komentar:
Posting Komentar