Membuat koneksi database baik itu
menggunakan Visual Basic 6.0 maupun Visual Basic .NET pada dasarnya sama. Di
bawah ini akan saya coba jelaskan cara sederhana untuk membuat koneksi dengan
SQL Server Database menggunakan Visual Basic 6.0. Artikel ini hanya ditujukan
buat teman-teman yang ingin mengetahui cara mengkoneksikan program Visual Basic
ke dalam database SQL.
Langkah pertama, buka program Visual
Basic 6.0 dan buat project baru dengan memilih Standar EXE pada menu tampilan
awan Visual Basic 6.0.
Langkah kedua, pilih menu project
dan pilih menu References. Dalam kotak dialog References, cari “Microsoft
ActiveX Data Objects 2.8 Library” atau “Microsoft ActiveX Data Objects 2.6
Library” atau “Microsoft ActiveX Data Objects 2.7 Library”. Pilih salah satu,
semuanya sama saja terserah Anda. Centang library tersebut dan klik OK.
Langkah ketiga, buat modul baru
dalam project kita dengan mengklik menu Project > Add Module. Pada kotak
dialog yang muncul, klik Open. Dalam modul yang baru kita buat ketikkan:
Public dB As New ADODB.Connection
Langkah keempat, buka Form1 yang terdapat
dalamProject Explorer (biasanya di sebelah kanan) dengan cara Double Click pada
Form1. Form1 akan terbuka. Double Click Form1 dimana saja, maka anda akan masuk
ke dalam tampilan Code View . Kode yang muncul akan terlihat seperti di bawah
ini:
Private Sub Form_Load()
End Sub
Langkah kelima, ketikkan perintah di
bawah ini di antara Sub Form_Load() dan End Sub:
On error goto Ern
dB.Provider =
“SQLOLEDB.1;server=(local);User ID=sa;password=asianet;Initial
Catalog=Penjualan”
dB.Open
MsgBox “Koneksi sukses.”
Exit sub
Ern:
MsgBox “Koneksi Gagal”
Keterangan :
(local), mengindikasikan lokasi
server Anda. Jika aplikasi kita hanya akan mengakses ke SQL Server dalam
komputer local, gunakan (local). Sebaliknya jika aplikasi kita digunakan agar
terhubung ke jaringan, sebaiknya gunakan sesuai nama server (komputer) dalam
jaringan. (sorry kalo kata-katanya agak kurang dipahami… J).
User ID=sa;password=asianet. Bila
saat installasi SQL Server pertama kali kita menggunakan User ID ‘sa’ dan
password=asianet. Maka User ID dan passwordnya harus dimasukkan di sini. Lain
waktu akan saya terangkan cara Installasi SQL Server 2000, kalo SQL Server yang
2005 agak gampang (tapi, semuanya tergantung dimana kita memakai Instance
default atau tidak atau menggunakan SQL Server authentication atau tidak).
Initial Catalog=Penjualan. Maksudnya, nama
database kita apa? Disini databasenya saya namakan ‘Penjualan’.
Modul Koneksi Vb 6.0 dengan Database Sql Server 2000
Klo beberapa waktu lalu saya sudah
mempostingkan cara untuk koneksi vb 6.0 dengan database microsoft access,
sekarang saya berikan cara koneksi bila menggunakan database ms. sql server.
Database yang saya gunakan adalah sql server 2000 jadi klo ada perbedaan cara
koneksinya bila menggunakan database sql yang terbaru mohon dikonfirmasikan
karena saya belum mencoba database yang baru.
Berikut adalah code-nya yang bisa diletakkan pada modul :
Public con As New ADODB.Connection
Public rst As New ADODB.Recordset 'berfungsi sebagai
variabel penyimpan sementara record
Public strcon As String ' variabel untuk code koneksi
Public strsql As String ' variabel untuk menampung code
atau query sql
Public Sub Connections()
strcon = "Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=test"
If con.State = adStateOpen Then
con.Close
Set con = New ADODB.Connection
con.Open strcon
Else
con.Open strcon
End If
End Sub
Sama seperti koneksi pada ms. access, inti dari koneksi
ini adalah pada variabel strcon
"strcon = "Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=test""
Pada bagian akhir code tersebut yaitu "Initial
Catalog=test", test merupakan nama database yang telah dibuat pada sql
server pada code ini saya memberikan contoh nama databasenya "test".
Sehingga perlu disesuaikan dengan nama database yang digunakan.
Sebelum mencoba untuk mengkoneksikan, pastikan terlebih
dahulu bahwa Servis Manager sql server sudah berada dalam kondisi Running, bila
belum maka harus diaktifkan terlebih dahulu.
Untuk pemanggilan atau penggunaanya bisa dibaca pada
posting saya sebelumnya.
Semoga berguna ya........
No comments:
Post a Comment