Pemrograman


Microsoft Visual Studio 2005 atau yang biasa dikenal dengan nama Visual Basic .NET adalah bahasa pemrograman yang umum digunakan untuk membangun aplikasi desktop. Pada umumnya, aplikasi desktop juga banyak menggunakan database. Salah satu DBMS yang cukup powerful adalah oracle.
Microsoft Visual Studio 2005 menggunakan ADO(Active Data Objects) untuk menyambungkan database dengan aplikasi. Oleh karena itu, untuk menghubungkan sebuah database dengan visual studio, kita perlu melakukan beberapa langkah berikut, yaitu:
A. Membuat Connection String
  1. Buatlah sebuah new file dan beri nama dengan extension .udl (Misalnya: tes.udl)
  2. Double click file tersebut, dan akan muncul 4 tab,yaitu: Provider, Connection, Advanced dan All
  3. Pada tab provider, pilih Microsoft OLE DB Provider for Oracle (untuk database oracle) atau Microsoft Jet 4.0 OLE DB Provider(untuk database microsoft access)
Pada tab connection, masukkan nama server berupa SID (Service ID) dari oracle server kita. Pada setting default, SID default adalah orcl
Masukkan user name dan password, kemudian klik allow saving password jika kita mau menyimpan password kita ke dalam file .udl yang kita buat tadi
2 tab lainnya dibiarkan secara default saja
Test connection. Jika success, maka pembuatan connection string telah berhasil dilakukan
Klik OK
Buka file tes.udl dengan menggunakan notepad. Copy baris ketiga dari notepad tersebut, itulah yang dimaksud dengan connection string
Untuk connect sebagai DBA, pada bagian belakang connection string di atas harus ditambah dengan syntaks:
 SHAPE  \* MERGEFORMAT Privilege: DBA;
B. Menghubungkan Visual Basic dengan database server
  1. Import sebuah file dengan nama System.Data.OleDb
 SHAPE  \* MERGEFORMAT Imports System.Data.OleDb
  1. Class yang tersedia dalam Visual Basic.NET untuk membuat koneksi adalah OledbConnection. Buat sebuah koneksi baru dengan menggunakan class tersebut.
 SHAPE  \* MERGEFORMAT Dim con as new OledbConnection
  1. Masukkan connection string yang didapat dari file udl tadi ke dalam con.
con.connectionString = ”isi dari connection string
  1. Buka koneksi database dengan menggunakan perintah open()
 SHAPE  \* MERGEFORMAT con.open()
  1. Lalu isi baris berikutnya dengan code untuk database yang diinginkan
  1. Jangan lupa menutup koneksi yang telah dibuat tadi sebelum keluar dari aplikasi dengan menggunakan perintah close()
 SHAPE  \* MERGEFORMAT con.close()
Dengan melakukan langkah-langkah di atas, kita dapat dengan mudah menghubungkan aplikasi yang telah kita buat dengan database oracle yang kita miliki.

Kita akan mengisikan kode pada Tombol “Connect ODBC” dan “Connection String”
1. Tombol Connect ODBC
Private Sub cmdConnectODBC_Click()
On Error GoTo erhan
Dim Objcnn As New ADODB.Connection
Dim SQLString As String
SQLString = “DSN=RyanOra;UID=ryan;PWD=Killme;”
Objcnn.Open SQLString
Objcnn.CommandTimeout = 0
MsgBox “Sucess”
Exit Sub
erhan:
MsgBox Err.Description
End Sub

Kode diatas dapat dijalankan,d engan Asumsi, Kita sudah membuat ODBC data sourcenya dengan Nama : RyanORa
2. Tombol Connection String
Private Sub CmdConStr_Click()
On Error GoTo erhan
Dim Objcnn As New ADODB.Connection
Dim SQLString As String
SQLString = “Provider=OraOLEDB.Oracle.1;Password=itonly;Persist Security Info=True;User ID=ryan;Data Source=ORARYAN”

Objcnn.Open SQLString
Objcnn.CommandTimeout = 0
MsgBox “Sucess”
Exit Sub
erhan:
MsgBox Err.Description
End Sub