Koneksi Database Oracle Ke VB.net Mengunakan OLEDB

3
Bagi anda yang ingin mencoba membuat aplikasi vb.net mengunakan database Oracle tentunya harus membuat class koneksi untuk menghubungkan aplikasi yang kita bikin dengan database yang sudah kita rancang. Untuk tahap awal kita buka dulu vb.net nya apabila sudah diinstallkan, langkah selanjutnya kita buat projek baru kemudian setelah projek baru dibuat klik menu project kemudian add class, beri nama class dengan ClsKoneksi atau terserah apapun namanya. lalu masukan kode yang ada dibawah ini. Imports Microsoft.VisualBasic Imports System.Data.Sql Public Class ClsKoneksi Protected tblPengguna = New DataTable Protected SQL As String Protected Cn As OleDb.OleDbConnection Protected Cmd As OleDb.OleDbCommand Protected Da As OleDb.OleDbDataAdapter Protected Ds As DataSet Protected Dt As DataTable Public Function OpenConn() As Boolean Cn = New OleDb.OleDbConnection("Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=username;Password=passwordnya;") Cn.Open() If Cn.State <> ConnectionState.Open Then Return False Else Return True End If End Function Public Sub CloseConn() If Not IsNothing(Cn) Then Cn.Close() Cn = Nothing End If End Sub Public Function ExecuteQuery(ByVal Query As String) As DataTable

Transcript of Koneksi Database Oracle Ke VB.net Mengunakan OLEDB

Page 1: Koneksi Database Oracle Ke VB.net Mengunakan OLEDB

Bagi anda yang ingin mencoba membuat aplikasi vb.net mengunakan database Oracle tentunya harus membuat class koneksi untuk menghubungkan aplikasi yang kita bikin dengan database yang sudah kita rancang.

Untuk tahap awal kita buka dulu vb.net nya apabila sudah diinstallkan, langkah selanjutnya kita buat projek baru kemudian setelah projek baru dibuat klik menu project kemudian add class, beri nama class dengan ClsKoneksi atau terserah apapun namanya. lalu masukan kode yang ada dibawah ini.

Imports Microsoft.VisualBasicImports System.Data.SqlPublic Class ClsKoneksiProtected tblPengguna = New DataTableProtected SQL As StringProtected Cn As OleDb.OleDbConnectionProtected Cmd As OleDb.OleDbCommandProtected Da As OleDb.OleDbDataAdapterProtected Ds As DataSetProtected Dt As DataTablePublic Function OpenConn() As BooleanCn = New OleDb.OleDbConnection("Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=username;Password=passwordnya;")Cn.Open()If Cn.State <> ConnectionState.Open ThenReturn FalseElseReturn TrueEnd IfEnd FunctionPublic Sub CloseConn()If Not IsNothing(Cn) ThenCn.Close()Cn = NothingEnd IfEnd SubPublic Function ExecuteQuery(ByVal Query As String) As DataTableIf Not OpenConn() ThenMsgBox("Koneksi Gagal..!!", MsgBoxStyle.Critical, "Access Failed")Return NothingExit FunctionEnd If

Cmd = New OleDb.OleDbCommand(Query, Cn)Da = New OleDb.OleDbDataAdapterDa.SelectCommand = Cmd

Page 2: Koneksi Database Oracle Ke VB.net Mengunakan OLEDB

Ds = New Data.DataSetDa.Fill(Ds)

Dt = Ds.Tables(0)

Return Dt

Dt = NothingDs = NothingDa = NothingCmd = Nothing

CloseConn()

End FunctionPublic Sub ExecuteNonQuery(ByVal Query As String)If Not OpenConn() ThenMsgBox("Koneksi Gagal..!!", MsgBoxStyle.Critical, "Access Failed..!!")Exit SubEnd If

Cmd = New OleDb.OleDbCommandCmd.Connection = CnCmd.CommandType = CommandType.TextCmd.CommandText = QueryCmd.ExecuteNonQuery()Cmd = NothingCloseConn()End SubEnd Class

Kelas koneksi telah selesai dibuat,. untuk mencobanya kita harus membuat database oraclenya terlebih dahulu. Mungkin disini saya tidak akan menjelaskan bagaimana cara membuat database di oracle.

Apabila database sudah anda buat. masuk ke project tadi kemudian add windows form. beri nama form tersebut kemudian tambahkan datagrid yang ada pada toolbox beri nama datagridnya kemudian masukan kode dibawah ini

Public Class NamaFormDim SQL As StringDim Proses As New ClsKoneksiDim tbl As DataTable

Sub Data_Record()tbl = Proses.ExecuteQuery("Select * From NamaTabel")

Page 3: Koneksi Database Oracle Ke VB.net Mengunakan OLEDB

NamaDataGrid.DataSource = tbl

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Data_Record()

End Sub

End Class

Nah coba jalankan project yang kita buat,. apabila data ditampilkan maka koneksinya sudah bener tuh,.

selamat Mencoba