Anda di halaman 1dari 8

www.konsultasivb.

com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

CARA KONEKSI DATABASE DENGAN VB.NET


Secara garis besar cara koneksi ke database ditentukan oleh jenis databasenya atau
pilihan namespace-nya. Database yang banyak digunakan adalah sebagai berikut :
1. Access (menggunakan namespace oledb)
2. MySql (menggunakan namespace ODBC atau mysql client)
3. Sql Server (menggunakan namespace sqlclient)

Cara mengambil dan menampilkan database

Catatan utama versi saya sebagai penulis:


1. Menampilkan data ke DATAGRIDVIEW menggunakan DATAADAPTER dan
DATASET
2. Menampilkan data ke TextBox, ListBox, ComboBox atau ke Label menggunakan
COMMAND dan DATAREADER

1
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Cara Koneksi Ke Database Access 2003


Imports System.Data.OleDb

Public Class Access2003

Variabel - varabel koneksi ke database dan query

Dim CONN As OleDbConnection


Dim DA As OleDbDataAdapter
Dim DS As New DataSet
Dim CMD As OleDbCommand
Dim DR As OleDbDataReader

Sub Koneksi()
Try
String koneksi ke database
CONN = New
OleDbConnection("provider=microsoft.jet.oledb.4.0;data
source=DBAccess2003.mdb")
CONN.Open()
MsgBox("koneksi sukses")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Hasil koneksi ke database acces 2003

Private Sub Access2003_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load

2
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Menampilkan data ke datagrid

Call Koneksi()
DA = New OleDbDataAdapter("SELECT * FROM
TBLPEGAWAI", CONN)
DS = New DataSet
DA.Fill(DS)
DataGridView1.DataSource = DS.Tables(0)
DataGridView1.ReadOnly = True

Menampilkan data ke listbox

CMD = New OleDbCommand("SELECT * FROM TBLPEGAWAI",


CONN)
DR = CMD.ExecuteReader
Do While DR.Read
ListBox1.Items.Add(DR.Item("NAMA"))
Loop
End Sub
End Class

Catatan : database access biasanya disimpan di Bin>Debug projec yang bersangkutan.

Cara Koneksi Ke Database Access 2007


Imports System.Data.OleDb

Public Class Access2007

Dim CONN As OleDbConnection


Dim DA As OleDbDataAdapter
Dim DS As New DataSet
Dim CMD As OleDbCommand
Dim DR As OleDbDataReader

Sub Koneksi()
Try
CONN = New
OleDbConnection("provider=microsoft.ace.oledb.12.0;data
source=DBAccess2007.accdb")
CONN.Open()
MsgBox("koneksi sukses")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

3
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Hasil koneksi ke database acces 2007

Private Sub Access2007_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Call Koneksi()
DA = New OleDbDataAdapter("SELECT * FROM TBLUser",
CONN)
DS = New DataSet
DA.Fill(DS)
DataGridView1.DataSource = DS.Tables(0)
DataGridView1.ReadOnly = True

CMD = New OleDbCommand("SELECT * FROM TBLUser",


CONN)
DR = CMD.ExecuteReader
Do While DR.Read
ListBox1.Items.Add(DR.Item("NAMA_user"))
Loop
End Sub
End Class

Cara Koneksi Ke Database Mysql


Imports System.Data.Odbc

Public Class Mysql

Dim CONN As ODBCConnection


Dim DA As ODBCDataAdapter

4
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Dim DS As New DataSet


Dim CMD As ODBCCommand
Dim DR As ODBCDataReader

Sub Koneksi()
Try
CONN = New OdbcConnection("Driver={MySQL ODBC
3.51
Driver};database=DBPerpustakaan;server=localhost;uid=root")
CONN.Open()
MsgBox("koneksi sukses")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Hasil koneksi ke database mysql

Private Sub Mysql_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
Call Koneksi()
DA = New OdbcDataAdapter("SELECT Judul,Pengarang
from buku", CONN)
DS = New DataSet
DA.Fill(DS)
DataGridView1.DataSource = DS.Tables(0)
DataGridView1.ReadOnly = True

CMD = New OdbcCommand("SELECT * FROM buku", CONN)


DR = CMD.ExecuteReader
Do While DR.Read
ListBox1.Items.Add(DR.Item("judul"))
Loop
End Sub
End Class

5
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Catatan :
1. Sebelum menjalan project, mysql harus dalam keadaan aktif
2. kelemahan driver ODBC versi 3.51 belum bisa melakukan SELECT SUM (*).
Silakan lakukan upgrade dengan driver ODBC versi 5.1.
CONN = New OdbcConnection("Driver={MySQL ODBC 5.1
Driver};database=DBPerpustakaan;server=localhost;uid=root")

Cara Koneksi Ke Database Sql Server


Imports System.Data.SqlClient
Public Class SqlServer

Dim CONN As SqlConnection


Dim DA As SqlDataAdapter
Dim DS As New DataSet
Dim CMD As SqlCommand
Dim DR As SqlDataReader

Sub Koneksi()
Try
CONN = New SqlConnection("data source=user-
pc\sqlexpress;initial catalog=dbpersediaan;integrated
security=true")
CONN.Open()
MsgBox("koneksi sukses")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Hasil koneksi ke database sql server

6
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

Private Sub SqlServer_Load(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Call Koneksi()
DA = New SqlDataAdapter("SELECT
Nama_Departemen,Pimpinan from tbldepartemen", CONN)
DS = New DataSet
DA.Fill(DS)
DataGridView1.DataSource = DS.Tables(0)
DataGridView1.ReadOnly = True

CMD = New SqlCommand("SELECT * FROM tbldepartemen",


CONN)
DR = CMD.ExecuteReader
Do While DR.Read
ListBox1.Items.Add(DR.Item("nama_departemen"))
Loop
End Sub
End Class

Catatan :
1. Jika anda menggunakan sql server 2000, string koneksi tidak perlu menggunakan
\SQLEXPRESS.
CONN = New SqlConnection("data source=user-pc;initial
catalog=dbpersediaan;integrated security=true")
2. Jika sql server menggunakan user Id dan password, maka ubah string koneksi
menjadi sebagai berikut :
CONN = New SqlConnection("data source=user-pc;initial
catalog=dbpersediaan;user id=admin;password=123”)
3. Cara lain koneksi database dapat dilakukan dengan membuat DSN terlebih
dahulu. Pembahasan tentang pembuatan DSN dapat dilihat pada bab
sebelumnya.
Imports system.data.odbc

Module Module1

Public CONN As odbcConnection


Public DA As odbcDataAdapter
Public DS As New DataSet
Public CMD As odbcCommand
Public DR As odbcDataReader

Sub Koneksi()
CONN = New OdbcConnection("Dsn=DSNParkir")

7
www.konsultasivb.com
Pusat Kursus VB.Net & Bimbingan Tugas Akhir

CONN.Open()
End Sub
End Module

4. Info lengkap tentang cara koneksi database dapat dilihat di


www.connectionstrings.com

Anda mungkin juga menyukai