Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 9 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Mengenal Emulator PC - Bagian 2 (2327)

»

Submit URL Website Anda di Google (3857)

»

Hybrid Fiber Coax (HFC), Evolusi Jaringan Koaksial Tradisional (6247)

»

Tanya Jawab Seputar AJAX (Asynchronus JavaScript and XML) (1514)

»

Tips PHP: Membuat Random Password (2520)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Mengetahui Nama Tabel dan View dari Schema dalam Database Oracle 9i dengan Menggunakan ADODB pada Visual Basic 6.0

Author: Arifin Azhari
Published: October 21, 2005
Visits: 2265 - Category: Visual Basic
 
     
 

Untuk mengetahui nama tabel dan view yang terdapat dalam suatu schema database Oracle 9i dapat dilakukan dengan berbagai cara, dibawah ini merupakan salah satu cara yang penulis pernah ketahui.

Pertama, buat sebuah project dan form Visual Basic 6.0, kemudian definisikan nama untuk variabel koneksi, recordset, dan koneksi string. Pada contoh ini data connection yang digunakan adalah ADODB yang terdapat dalam Microsoft ActiveX Data Object 2.1 Library. Untuk menambahkan object ini pada project Anda, buka menu ‘Project’ pilih ‘References’ dan set Reference ke Microsoft ActiveX Data Objects 2.1 Object Library.

Public DB As ADODB.Connection
Public RecSt As ADODB.Recordset
Public ConnString As String

Kemudian buat sebuah procedure untuk koneksi ke Oracle Database, untuk procedure koneksi seperti biasa :) Anda harus mengisikan user name (schema), password dan service name untuk dapat mengakses database.

Sub KoneksiToOracleDB()
  ConnString = "Provider=MSDAORA.1;User ID=" & TxtUser.Text & ";Data Source=" & _ TxtService.Text & ";Password=" & TxtPWD.Text & ";"
  Set DB = New ADODB.Connection
  DB.CursorLocation = adUseClient
  DB.Open ConnString
  If DB.State = 1 Then
    MsgBox "Login sukses", vbInformation, "Informasi"
  Else
    MsgBox "Login gagal", vbCritical, "Perhatian"
  End If
End Sub

Selanjutnya gunakan perintah dibawah ini untuk mengetahui nama tabel dan view yang terdapat dalam schema yang telah ditentukan. Adapun cara dibawah ini memanfaatkan perintah ‘OpenSchema’ yang terdapat dalam ADODB.

Set RecSt = DB.OpenSchema(adSchemaTables, Array(Empty, TxtUser.Text, Empty,"TABLE"))
If RecSt.RecordCount <> 0 Then RecSt.MoveFirst
For A = 1 To RecSt.RecordCount
  ListObj.AddItem "Tabel - " & Trim(RecSt!Table_Name)
  RecSt.MoveNext
Next A

Set RecSt = DB.OpenSchema(adSchemaTables, Array(Empty, TxtUser.Text, Empty, "VIEW"))
If RecSt.RecordCount <> 0 Then RecSt.MoveFirst
For A = 1 To RecSt.RecordCount
  ListObj.AddItem "View - " & Trim(RecSt!Table_Name)
  RecSt.MoveNext
Next A

Demikian sedikit pengetahuan yang dapat penulis bagikan melalui kesempatan kali ini. Semoga bermanfaat bagi pembaca semuanya. Pertanyaan, kritik dan saran dapat disampaikan melalui e-mail arifinazhari@yahoo.com atau Yahoo! Messenger ID: arifinazhari. Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Silakan download source code lengkap dari project di atas

Terima kasih.




 Recommended articles
 

»

Jaringan Komputer Nirkabel dan Tipe-Tipenya (8330)

»

Hati-hati dengan URL Content Management System Anda !! (3910)

»

Mencari Contoh Layout yang Bagus bagi Situs Anda Melalui Situs Client Perusahaan Web Design (4138)

»

Google Labs, Etalase Riset Google di Bidang Teknologi Pencarian Informasi (2107)

»

E-Book: Cepat Mahir ASP - Bab I Sampai Bab II (3851)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com