CLICK HERE FOR BLOGGER TEMPLATES AND MYSPACE LAYOUTS

Senin, 15 Juni 2009

Mengakses database dengan menggunakan Script pada Visual Basic


Kita juga dapat mengakses database melalui kode program pada visual basic. Caranya :

·         Buatlah sebuah project baru pada VB, dengan objek-objek Form1, DataGrid1, Adodc1.

·         Buatlah variable global yang akan mewakili ADODB Connection

Contoh : Public ADOCon As New ADODB.Connection

·         Membuat seting ADODB Connetion. Disarankan untuk membuat seting tersebut pada prosedur yang terpisah.

Contoh :

Sub SetConn()

            ADOCon.ConnectionString = connection_string

            If ADOCon.State = adstateOpen Then

               ‘ do nothing

            Else

               ADOCon.Open ADOCon.ConnectionString

            End if

End sub

 

            ADODB ConnectionString bisa didapatkan dengan cara membuat connection string pada ADodc, kemudian di-copy.

·         Membuat seting ADODC Source, juga disarankan untuk membuatnya pada prosedur yang terpisah.

Contoh :

Public sub SetADOSource (conName as ADDB.Connection, adoname as Adodc, adosql as string)

            If adosql <> “” then

                With adoname

                 .connectionString = conname

                 .commandType = adCmdText

                 .cursorType = adOpenStatic

                 .LockType = adLockReadOnly

                 .RecordSource = adosql

                 .Refresh

               End with

               Adosql = “”

           End if

End sub

·         Untuk mengetahui hasilnya kita dapat memanggil prosedur-prosedur tersebut dengan memasukan nilai pada parameter-parameter yang telah ditentukan.

Contoh :

Private sub Form_Load()

Dim SQLText As String

    setConn

    SQLText = “SELECT * FROM Mahasiswa”

    SetADOSource ADOCon, Adodc1,SQLText

    Set DataGrid1.DataSource = Adodc1

End sub

·         Untuk menghindari terjadinya konflik dan untuk melakukan pembebasan terhadap memori yang digunakan, kita jangan lupa untuk menutup semua koneksi serta membebaskan memori saat keluar dari program.

Contoh :

Private Sub Form_Unload(Cancel as Integer)

   Set DataGrid1.dataSource = Nothing

   If ADOCon.State = adStateOpen then ADOCon.Close

   Seet ADOCon = Nothing

            End sub

0 komentar: