Pemrograman Database dengan ADO Data Control pada Visual Basic Penyaji : Rengga Asmara, S.Kom. Politeknik Elektronika Negeri Surabaya – ITS rengga@eepis-its.edu ©2007
Diagram Alur Program ADODC Database ODBC Ms Access
Advantage and Disadvantage Use ADODC Keuntungan Tidak perlu hapal perintah SQL Kelemahan Proses pengambilan data, atau pencarian data akan menjadi lama, karena awal pencarian selalu di awal record
Setting ODBC Buka Control Panel Bila operating systemnya Windows XP, Windows 2000 maka pilihlah Administrative Tools Buka DataSource (ODBC) Pada user DSN, tekan tombol ADD Pilih Microsoft Access Driver, kemudian tekan Finish Isikan : Data source name = Siswa (atau terserah Anda) Pilih file Microsoft Access yang akan kita connect 7. Kemudian test koneksi ODBC yang baru anda buat dengan menekan tombol Test Connection 8. Dan yang terakhir tekan tombol Ok.
Setting ADO Data Control Klik Project dan pilih Components Pilih dan klik kontrol Microsoft ADO Data Control 6.0. Kontrol ini membutuhkan file bernama MSADO.OCX yang harus ada pada sistem operasi Windows.
Entry Data Mahasiswa Textbox txtnrp Textbox txtnama Textbox txtalamat Buat form entry dengan menempatkan component dan object seperti berikut : Dengan nama component sebagai berikut : Textbox txtnrp Textbox txtnama Textbox txtalamat Textbox txttelepon Datagrid datagrid1 ADODC adodc1 CommandButton cmdadd CommandButton cmdupdate CommandButton cmdhapus
Hasil Form Visual Basic
Contoh Setting Kontrol ADODC Klik kanan komponen adodc1 Pilih ADODC properties Pilihlah pilihan Use ODBC Data Source Name Pada list box pilihlah nama ODBC yang Anda buat sebelumnya Pada tab record source, pada list command type pilihlah 2- CmdTable Kemudian akan muncul pilihan list box pada Table or Prosedure Name. Maka pilihlah table SISWA
Setting Kontrol Datagrid Anda hubungkan komponen datagrid yang anda buat dengan komponen ADODC1 yang telah disetting sebelumnya. Anda dapat meletakkan script berikut kedalam prosedur form load : datagrid1.datasource = adodc1 Atau anda arahkan properties dari datagrid1 yang bernama datasource ke adodc1
Program Entry Data Script Berikut anda letakkan di prosedure click pada tombol add Adodc1.Recordset.AddNew Adodc1.Recordset!nrp = txtnrp.Text Adodc1.Recordset!nama = txtnama.Text Adodc1.Recordset!alamat = txtalamat.Text Adodc1.Recordset!telepon = txttelepon.Text Adodc1.Recordset.Update MsgBox "Data sudah disimpan"
Program Update Data Script Berikut anda letakkan di prosedure click pada tombol update Adodc1.Recordset!nrp = txtnrp.Text Adodc1.Recordset!nama = txtnama.Text Adodc1.Recordset!alamat = txtalamat.Text Adodc1.Recordset!telepon = txttelepon.Text Adodc1.Recordset.Update MsgBox "Data sudah disimpan"
Program Hapus Data Script Berikut anda letakkan di prosedure click pada tombol delete Adodc1.Recordset.Delete
Program Pencarian Data Script Berikut anda letakkan di prosedure keypress pada textbox txtnrp If KeyAscii = 13 Then Adodc1.Recordset.MoveFirst Do While Not Adodc1.Recordset.EOF If Adodc1.Recordset!nrp = txtnrp.Text Then MsgBox "Data ditemukan" txtnama = Adodc1.Recordset!nama txtalamat = Adodc1.Recordset!alamat txttelepon = Adodc1.Recordset!telepon Exit Do Else Adodc1.Recordset.MoveNext End If Loop
Program Memindah Data Dari Datagrid ke Text Box Script Berikut anda letakkan di prosedure click pada datagrid1 txtnrp = Adodc1.Recordset!nrp txtnama = Adodc1.Recordset!nama txtalamat = Adodc1.Recordset!alamat txttelepon = Adodc1.Recordset!telepon
Question ? End of Session
Training Your Skill Buat table pegawai dengan field sbb: NIP NAMA ALAMAT TEMPAT_LAHIR TANGGAL_LAHIR AGAMA TELEPON Buat aplikasi untuk menampilkan data pegawai tersebut dengan menggunakan komponen ADODC Jangan lupa aplikasi tersebut dapat menambah, mengubah dan menghapus data.