Thursday, June 25, 2009

Mencari Data dengan VB.NET 2005

Imports System.IO
Imports System.Data.SqlClient
Imports System.Data

Private Sub cmdSearch_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdSearch.Click

Dim s As String
s = "SELECT * FROM TBLBARANG WHERE KodeBarang = B01 "
oTbl = getRecBySQL(s, "TBLBARANG").Tables(0)
grd.DataSource = oTbl

End Sub

Function getRecBySQL(ByVal sSQL As String, ByVal sTblName As String) As DataSet

Dim oconn As New SqlConnection()
oconn.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=DATAKU;Integrated Security=True"
Dim ocmd As SqlCommand = New SqlCommand(sSQL, oconn)
ocmd.CommandType = CommandType.Text
Dim da As SqlDataAdapter = New SqlDataAdapter(ocmd)
Dim ds As New DataSet()
da.Fill(ds, sTblName)
getRecBySQL = ds

End Function

Friday, June 19, 2009

Membuat koneksi Tanpa Objek


Sebenarnya membuat koneksi database ada beberapa cara, tapi kali ini saya hanya akan membuat koneksi Database access dalam program tanpa menggunakan objek Adodc, caranya dengan menuliskan koding sebagai berikut :

Dim Conn As New ADOB.Connection

Dim RsBarang As ADODB.Recordset

Private Sub Form_Load()

Set Conn = New ADODB.Connection

Set RsBarang = New ADODB.Recordset

Conn.Open “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=” & App.Path & “\DBDasar.Mdb”

End Sub

Ingat : RsBarang adalah nama tabel

: DBDasar.mdb adalah nama database

Thursday, June 18, 2009

Koneksi Visual Basic 6 Ke MySQL


Artikel ini hanya akan membahas tentang bagaimana Visual Basic 6 dapat berkomunikasi aplikasi database MySQL.

Buatlah prosedur baru di form MDI anda atau di Module (dan pastikan kalau di Module, prosedur anda adalah Public sehingga dapat dipanggil dari form utama anda). Berikan nama prosedur itu yang mewakili dengan koneksi anda. Misalnya, buat koneksi.
Prosedur yang saya buat adalah sebagai berikut:

Private Sub buat_koneksi()

Dim ConnString As String

Dim db_name As String

Dim db_server As String

Dim db_port As String

Dim db_user As String

Dim db_pass As String

'//error traping

On Error GoTo buat_koneksi_Error

'/isi variable

db_name = "databaseku"

db_server = "localhost" 'ganti jika server anda ada di komputer lain

db_port = "3306" 'default port is 3306

db_user = "root" 'sebaiknya pakai username lain.

db_pass = "password_anda"

'/buat connection string

ConnString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & db_server & ";DATABASE=" & db_name & ";UID=" & db_user & ";PWD=" & db_pass & ";PORT=" & db_port & ";OPTION=3"

'/buka koneksi

With Conn

.ConnectionString = ConnString

.Open

End With

'___________________________________________________________

On Error GoTo 0

Exit Sub

buat_koneksi_Error:

MsgBox "Ada kesalahan dengan server, periksa apakah server sudah berjalan !", vbInformation, "Cek Server"

End Sub

Untuk memanggil prosedur itu, cukup panggil di form utama anda (atau form dimana anda mau memulai koneksi anda) dengan mengetik

call buka_koneksi

atau

buka_koneksi

saja.

Dan jangan lupa untuk membuat object Conn dulu dan biasanya variable Conn ini dibuat secara Public sehingga bisa dipanggil dimana saja. Biasaya saya buat disuatu Module yang isinya adalah koleksi variable Public. Nyatakan variable tersebut dengan menuliskan:

Public Conn As New ADODB.Connection

Dan seperti biasa, ketika anda menutup aplikasi, anda harus menutup dulu koneksi anda ke MySQL. Biasanya prosedur tutup koneksi ini saya taruh di blok MDIForm_Unload.

If Conn.State = adStateOpen Or Conn.State = adStateConnecting Then

Conn.Close

Set Conn = Nothing

End If

Nah, itu bagian pertama dalam membuat aplikasi Visual Basic 6 dan MySQL, untuk selanjutnya kita akan berdiskusi tentang cara membuka tabel-tabel yang ada di MySQL.

Dipublish Oleh : Edisusanto.com