Koneksi Database Oracle Ke VB.net Mengunakan OLEDB
-
Upload
panji-nugraha -
Category
Documents
-
view
342 -
download
11
Transcript of 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
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")
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