Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tipe Connection ADO (Activex Data Object) Ada 2 macam tipe connection ADO : Adodc Connection Adodb Connection Created by : Herianto.

Presentasi serupa


Presentasi berjudul: "Tipe Connection ADO (Activex Data Object) Ada 2 macam tipe connection ADO : Adodc Connection Adodb Connection Created by : Herianto."— Transcript presentasi:

1 Tipe Connection ADO (Activex Data Object) Ada 2 macam tipe connection ADO : Adodc Connection Adodb Connection Created by : Herianto

2 Karakteristik Tipe Koneksi Adodc  Merupakan salah satu komponen ADO yang menghubungkan antara Visual Basic dengan Database.  Adodc merupakan perwakilan sebuah recordset atau hasil sebuah query di dalam Visual Basic.   Jika menggunakan “Data Manipulation Language” pada SQL, Adodc hanya dapat digunakan untuk query “Select”.   Tidak cocok untuk data dalam jumlah besar, khususnya ketika menggunakan perintah “Select”.   Menggunakan objek berupa kontrol data (Microsoft Ado Data Control) yang merupakan komponen dari msadodc.ocx.   Untuk menampilkan data hasil query dari Adodc, dapat menggunakan komponen Datagrid (Microsoft DataGrid Control).

3 Menambahkan Adodc & DataGrid  Tambah komponen Microsoft Ado Data Control & Microsoft DataGrid Control ke dalam Toolbox, caranya : Tekan Ctrl + T atau pilih menu Project, lalu klik componentsTekan Ctrl + T atau pilih menu Project, lalu klik components Untuk menambahkan komponen Adodc, cari komponen “ Microsoft Ado Data Control …”. Klik tanda “ check ” disamping nama komponen, lalu klik ok.Untuk menambahkan komponen Adodc, cari komponen “ Microsoft Ado Data Control …”. Klik tanda “ check ” disamping nama komponen, lalu klik ok. Untuk menambahkan komponen DataGrid, cari komponen “ Microsoft DataGrid Control …”. Klik tanda “ check ” disamping nama komponen, lalu klik okUntuk menambahkan komponen DataGrid, cari komponen “ Microsoft DataGrid Control …”. Klik tanda “ check ” disamping nama komponen, lalu klik ok Klik dan drag komponen Adodc dan DataGrid ke dalam form untuk menggunakan kedua komponen tersebutKlik dan drag komponen Adodc dan DataGrid ke dalam form untuk menggunakan kedua komponen tersebut

4 Setting Adodc  Klik kanan kontrol Adodc, lalu pilih Adodc properties  Pilih “ Use Connection String ” untuk menghubungkan Adodc ke database, lalu klik build

5 Setting Adodc  Untuk koneksi ke Microsoft Access, double click “ Microsoft Jet 4.0 OLE DB Provider ” atau click tombol “ Next >> ”

6 Setting Adodc  Lalu klik tombol browse untuk mencari database Microsoft Access yang akan dihubungkan dengan Adodc, lalu klik ok.

7 Setting Adodc  Pada tab Recordsource, ketikkan nama tabel pada textbox Command Text (SQL), lalu klik ok.

8 Setting DataGrid  Untuk menampilkan data pada DataGrid, properties “Recordsource” pada Adodc harus telah terisi terlebih dahulu  Set DataSource pada Objek DataGrid ke Objek Adodc yang sudah di setting  Untuk langsung menampilkan semua field tabel ke datagrid, klik kanan objek DataGrid, lalu klik “Retreive Fields”

9 Karakteristik Tipe Koneksi Adodb  Merupakan salah satu komponen ADO yang menghubungkan antara Visual Basic dengan Database.  Adodb merupakan perwakilan sebuah recordset atau hasil sebuah query di dalam Visual Basic.  Dapat mengeksekusi (execute) semua perintah “Data Manipulation Language” (Select, Insert, Update & Delete).  Lebih cepat dalam menampilkan data dalam jumlah besar.  Tidak menggunakan objek berupa “Control Data”.   Untuk menampilkan data hasil query dari Adodc, dapat menggunakan komponen Datagrid (Microsoft DataGrid Control)

10 Setting Adodb  Pada Visual Basic, klik menu Project, lalu pilih “References”. Klik tanda Check pada “Microsoft ActiveX Data Objects 2.6” atau LEBIH TINGGI.

11 Setting ADODB Pada “ Project Explorer ”, klik kanan lalu pilih ADD, Module. Pada “ Project Explorer ”, klik kanan lalu pilih ADD, Module. Atau klik pada toolbar untuk menambahkan Module pada Project Explorer. Atau klik pada toolbar untuk menambahkan Module pada Project Explorer.

12 Setting Adodb  Deklarasikan Variabel untuk “Connection” pada Module yang telah ditambahkan. Deklarasikan Variabel Connection pada baris General (paling atas pada module). Cth : Public Cn As ADODB.ConnectionCth : Public Cn As ADODB.Connection  Buat sebuah “Function Public” atau “Sub Public” untuk membuka dan menutup koneksi.

13 Cth Perintah buka koneksi ke “Database Access” : (* Set Cn = New ADODB.Connection Set Cn = New ADODB.Connection Cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Pustaka.mdb;Persist Security Info=False" Cn.ConnectionTimeout = 30 Cn.ConnectionTimeout = 30 Cn.CommandTimeout = 0 Cn.CommandTimeout = 0 Cn.CursorLocation = adUseClient Cn.CursorLocation = adUseClient Cn.Open App.Path & "\Pustaka.mdb“ Cn.Open App.Path & "\Pustaka.mdb“ ConnectionStringConnectionString ConnectionString adalah sebuah string yang digunakan untuk menghubungkan Lingkungan Visual Basic ke Database. ConnectionTimeout (satuan = detik)ConnectionTimeout (satuan = detik) Batas waktu maksimal ADODB untuk terhubung ke Database. CommandTimeout (satuan = detik)CommandTimeout (satuan = detik) Batas waktu maksimal ADODB untuk mengeksekusi sebuah query. CursorLocationCursorLocation Menetapkan koneksi untuk membentuk cursor di sisi Client. OpenOpen Perintah untuk membuka koneksi ke database. * ConnectionString dapat diambil dari ADODC yang telah disetting Setting Adodb

14 Setting ADODB  Untuk menutup koneksi ADODB : If Not Cn Is Nothing Then Cn.Close Set Cn = Nothing End If If Not Cn Is Nothing Then Untuk memeriksa apakah koneksi telah terbentuk atau belum. Cn.Close Untuk menutup koneksi ADODB ke database. Set Cn = Nothing Untuk menghilangkan setting database pada ADODB.

15 Adodc Vs Adodb  Metode Insert / AddNew AdodcAdodcAdodc1.Recordset.AddNew Adodc1.Recordset.Fields(“Field1”) = Text1.Text.Adodc1.Recordset.UpdateAdodc1.Refresh AdodbAdodb Dim Rs As Adodb.Recordset Set Rs = New Adodb.Recordset Rs.Open “Query”,[Active Connection],adOpenDynamic,adLockOptimistic Rs.AddNew Rs(“Field1”) = Text1.Text.Rs.UpdateRs.Close Set Rs = Nothing

16 Adodc Vs Adodb  Metode Update AdodcAdodc Adodc1.RecordSource = [Query] Adodc1.Refresh If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.Fields(“Field1”) = Text1.Text.Adodc1.Recordset.Update End If Adodc1.Refresh AdodbAdodb Dim Rs As Adodb.Recordset Set Rs = New Adodb.Recordset Rs.Open [Query],[Active Connection],adOpenDynamic,adLockOptimistic Rs.Open [Query],[Active Connection],adOpenDynamic,adLockOptimistic If Not Rs.EOF Then Rs(“Field1”) = Text1.Text.Rs.Update End If Rs.Close Set Rs = Nothing

17 Adodc Vs Adodb  Metode Delete AdodcAdodc Adodc1.RecordSource = [Query] Adodc1.Refresh If Not Adodc1.Recordset.EOF Then Text1.Text = Adodc1.Recordset.Fields(“Field1”).Data1.Recordset.Delete End If AdodbAdodb Dim Rs As Adodb.Recordset Set Rs = New Adodb.Recordset Rs.Open [Query],[Active Connection],adOpenDynamic,adLockOptimistic Rs.Open [Query],[Active Connection],adOpenDynamic,adLockOptimistic If Not Rs.EOF then Text1.Text = Rs(“Field1”).Rs.Delete End If Rs.Close Set Rs = Nothing

18 Adodc Vs Adodb  Metode Select AdodcAdodc Adodc1.RecordSource = [Query] Adodc1.Refresh If Not Adodc1.Recordset.EOF Then Text1.Text = Adodc1.Recordset.Fields(“Field1”). End If AdodbAdodb Dim Rs As Adodb.Recordset Set Rs = New Adodb.Recordset Rs.Open [Query],[Active Connection] If Not Rs.EOF then Text1.Text = Rs(“Field1”). End If Rs.Close Set Rs = Nothing

19 Cursortype Cursor / Recordset : Sekumpulan dari record yang mewakili hasil dari sebuah query. adOpenForwardOnly : Merupakan cursor default ADO dan paling efisien ketika menset locktype menjadi adLockReadOnly. Merupakan cursor default ADO dan paling efisien ketika menset locktype menjadi adLockReadOnly. Cocok untuk menampilkan data dalam jumlah besar. Cocok untuk menampilkan data dalam jumlah besar.adOpenKeyset Merupakan tipe cursor dimana user tidak dapat melihat perubahan yang dilakukan oleh user lain terhadap record. Merupakan tipe cursor dimana user tidak dapat melihat perubahan yang dilakukan oleh user lain terhadap record.

20 CursortypeadOpenDynamic Merupakan tipe cursor dimana user dapat melihat perubahan yang dilakukan oleh user lain terhadap record, karena cursor ini secara otomatis diupdate ketika user lain menambah atau menghapus sebuah record yang sudah ada di cursor / recordset. Merupakan tipe cursor dimana user dapat melihat perubahan yang dilakukan oleh user lain terhadap record, karena cursor ini secara otomatis diupdate ketika user lain menambah atau menghapus sebuah record yang sudah ada di cursor / recordset. Gunakan cursor ini untuk melakukan Insert, Update ataupun Delete data pada tabel. Gunakan cursor ini untuk melakukan Insert, Update ataupun Delete data pada tabel.adOpenStatic Merupakan sebuah snapshot / hasil penyalinan data dari sebuah tabel. Merupakan sebuah snapshot / hasil penyalinan data dari sebuah tabel. Cocok digunakan untuk menampilkan data. Cocok digunakan untuk menampilkan data.

21 Locktype Locktype Merupakan suatu metode yang digunakan untuk mencegah tindakan pengubahan data pada record yang sama pada waktu yang bersamaan. adLockReadOnly Merupakan locktype default ADO yang akan membentuk cursor / recordset yang tidak dapat diupdate. Merupakan locktype default ADO yang akan membentuk cursor / recordset yang tidak dapat diupdate. Hanya digunakan untuk menampilkan data. Hanya digunakan untuk menampilkan data.adLockPessimistic Tipe penguncian akan dilakukan pada saat user mengakses record, dan hanya dapat diakses oleh user lain setelah metode update dilakukan. Tipe penguncian akan dilakukan pada saat user mengakses record, dan hanya dapat diakses oleh user lain setelah metode update dilakukan.

22 Locktype adLockOptimistic Merupakan tipe locktype dimana record akan dikunci hanya ketika sedang diupdate. Merupakan tipe locktype dimana record akan dikunci hanya ketika sedang diupdate.adLockBatchOptimistic Metode penguncian dimana pengguna dapat mengambil semua data ke client dan membiarkan user membentuk semua perubahan yang perlu (Insert, Update atau Delete), lalu menyimpan kembali semua perubahan dalam satu operasi saja. Metode penguncian dimana pengguna dapat mengambil semua data ke client dan membiarkan user membentuk semua perubahan yang perlu (Insert, Update atau Delete), lalu menyimpan kembali semua perubahan dalam satu operasi saja.

23 Latihan


Download ppt "Tipe Connection ADO (Activex Data Object) Ada 2 macam tipe connection ADO : Adodc Connection Adodb Connection Created by : Herianto."

Presentasi serupa


Iklan oleh Google