Your SlideShare is downloading. ×
Vb mysql-4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Vb mysql-4

1,028
views

Published on

vb6

vb6

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,028
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
98
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Pemrograman Database –Visual Basic – MySQL (bagian 4)Danu Wira Pangestudanu_wira@yahoo.comwww.bangdanu.wordpress.com Lisensi Dokumen: Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kitamempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akandijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semuabahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalandasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA.Pemrograman Database I1. Konsep Dasar Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman alternatif untuk pengolahan database. Dengan pemrograman database kita dapat secara leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik. Visual BASIC merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman database. Visual BASIC dapat dihubungkan dengan program aplikasi pengolah data lain seperti Access, MySQL, SQL Server dan sebagainya. Alur kerja pemrograman database dalam Visual BASIC dapat dijelaskan melalui gambar 7.1.Komunitas eLearning IlmuKomputer.Com 1Copyright © 2003-2007 IlmuKomputer.Com
  • 2. Program Aplikasi Database (Ms.Access, MySQL, Paradox, dsb) Database Provider (ODBC, OLEDB, dsb) Lingkungan Kerja Visual BASIC Database Connector (Adodc, Data, dsb) Komponen Visual BASIC Datagrid DataList Datacombo Textbox dsb. Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC2. Koneksi Visual BASIC dengan Database MySQL. Untuk dapat menghubungkan Visual BASIC dengan database Access, kita akan menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data seperti textbox, datagrid, dsb. Untuk dapat menggunakan ADODC, ada beberapa properti yang harus kita lakukan pengaturan antara lain: Properti FungsiConnectionString Untuk mendefinisikan database yang akan digunakan Adodc.RecordSource Untuk mendefinisikan tabel/query yang akan digunakan Adodc.CommandType Untuk mendefinisikan perintah yang digunakan Adodc.Komunitas eLearning IlmuKomputer.Com 2Copyright © 2003-2007 IlmuKomputer.Com
  • 3. Untuk lebih jelasnya kita akan coba membuat sebuah program untuk memprektekkan cara kerja ADODC. Pada program ini kita akan coba hubungkan database pengajaran (tabel dosen) yang telah kita buat pada bab VI dengan form Visual BASIC. Buatlah sebuah project baru dengan tipe project VB Enterprise Edition Controls, seperti terlihat pada gambar 7.2. Gambar 7.2. Pilhan Project Enterprise Edition Desain tampilan form sehingga akan dihasilkan tampilan seperti pada gambar 7.3. Datagrid Adodc Gambar 7.3. Desain Tampilan FormKomunitas eLearning IlmuKomputer.Com 3Copyright © 2003-2007 IlmuKomputer.Com
  • 4. Pengaturan Properti : Komponen Properti Nilai Form1 (Name) frmdosen Caption Data Dosen (Name) Adodosen Adodc1 ( ) Caption Data Dosen ConnectionString Pengajaran RecordSource Dosen Label1 Caption Kode Dosen Label2 Caption Nama Dosen Label3 Caption Alamat Dosen Label4 Caption No Telepon Textbox1 (Name) TxtKode Text (kosongkan) DataSource Adodosen (pilihan) Datafield Kode_Dos (pilihan) Textbox2 (Name) TxtNama Text (kosongkan) DataSource Adodosen (pilihan) Datafield Nama_Dos (pilihan) Textbox3 (Name) TxtAlamat Text (kosongkan) DataSource Adodosen (pilihan) Datafield Alamat_Dos (pilihan) Textbox4 (Name) TxtTelpon Text (kosongkan) DataSource Adodosen (pilihan) Datafield No_Telp (pilihan) Datagrid1 ( ) DataSource AdodosenKomunitas eLearning IlmuKomputer.Com 4Copyright © 2003-2007 IlmuKomputer.Com
  • 5. Pengaturan ConnectionString pada Adodc: Klik komponen Adodc pada form, pada bagian properties aktifkan pada pilihan property ConnectionString, kemudian klik tanda . Pada Jendela Property Page yang muncul Pilih Opsi Use ODBC Data Source Name, Pada pilihan datasource pilih Pengajaran. Klik tombol Apply, kemudian klik OK. Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4. Gambar 7.4. Tampilan Hasil Program Data Dosen Untuk berpindah antar record, dapat dilakukan dengan menekan tombol navigasi pada Adodc. Simpan Project dengan nama AksesData.vbp.Latihan : Tambahkan 2 buah form baru pada project diatas untuk mengakses tabel matakuliah (nama form : frmMK) dan tabel kuliah (nama form : frmKuliah) menggunakan cara diatas.Komunitas eLearning IlmuKomputer.Com 5Copyright © 2003-2007 IlmuKomputer.Com
  • 6. Pemrograman Database IIPada pemrograman database, terdapat beberapa perintah khusus (method) yangdimiliki beberapa komponen untuk melakukan pemrosesan data dalam database.Sebagai contoh, jika kita menggunakan komponen Adodc sebagai komponen untukkoneksi ke database, terdapat beberapa method yang sering digunakan dalampengaksesan database antara lain: Perintah Fungsi<Adodc>.Recordset.MoveFirst Berpindah ke record pertama<Adodc>.Recordset.MovePrevious Berpindah ke record sebelumnya<Adodc>.Recordset.MoveNext Berpindah ke record berikutnya<Adodc>.Recordset.MoveLast Berpindah ke record terakhir<Adodc>.Recordset.AddNew Menambahkan record baru<Adodc>.Recordset.Update Menyimpan perubahan/penambahan data<Adodc>.Recordset.Cancel Membatalkan perubahan/penambahan data<Adodc>.Recordset.Delete Menghapus data<Adodc>.Recordset.Field(“NamaField”) Mengakses field tertentu dalam tabel<Adodc>.Recordset.Field!NamaField Mengakses field tertentu dalam tabel<Adodc>.Refresh Menampilkan ulang data dalam tabel.Untuk lebih memahami pemrograman database, kita akan membuat sebuah programdatabase sederhana dengan menggunakan database pengajaran (tabel : dosen).Program VI : Program Data DosenBuatlah sebuah project dan form baru pada Visual BASIC, desain tampilan formsehingga didapat tampilan seperti pada gambar 8.1.Komunitas eLearning IlmuKomputer.Com 6Copyright © 2003-2007 IlmuKomputer.Com
  • 7. Gambar 8.1. Desain Form Program VI Pengaturan Properti : Komponen Properti Nilai Form1 (Name) frmdosen Caption Data Dosen (Name) Adodosen Adodc1 ( ) Caption Data Dosen Label1 Caption Kode Dosen Label2 Caption Nama Dosen Label3 Caption Alamat Dosen Label4 Caption No Telepon Textbox1 (Name) TxtKode Text (kosongkan) Textbox2 (Name) TxtNama Text (kosongkan) Textbox3 (Name) TxtAlamat Text (kosongkan) Textbox4 (Name) TxtTelpon Text (kosongkan) Datagrid1 ( ) DataSource AdodosenKomunitas eLearning IlmuKomputer.Com 7Copyright © 2003-2007 IlmuKomputer.Com
  • 8. Komponen Properti Nilai Command1 (Name) Cmdpertama Caption Pertama Command2 (Name) Cmdsebelum Caption Sebelum Command3 (Name) Cmdberikut Caption Berikut Command4 (Name) Cmdterakhir Caption Terakhir Command5 (Name) Cmdtambah Caption &Tambah Command6 (Name) Cmdedit Caption &Edit Command7 (Name) Cmdsimpan Caption &Simpan Command8 (Name) Cmdbatal Caption &Batal Command9 (Name) Cmdhapus Caption &Hapus Command10 (Name) Cmdkeluar Caption &KeluarListing Program :Public Baru As BooleanPrivate Sub cmdbatal_Click()Tombol True, True, False, False, TrueAdodosen.Recordset.CancelKosongEnd SubKomunitas eLearning IlmuKomputer.Com 8Copyright © 2003-2007 IlmuKomputer.Com
  • 9. Private Sub cmdberikut_Click()Menuju ke record berikutnyaAdodosen.Recordset.MoveNextJika berada di record terakhir menuju ke record terakhirIf Adodosen.Recordset.EOF ThenAdodosen.Recordset.MoveLastEnd IfEnd SubPrivate Sub cmdedit_Click()Tombol False, False, True, True, FalseWith Adodosen.Recordsettxtkode.Text = !Kode_Dostxtnama.Text = !Nama_Dostxtalamat.Text = !Alamat_Dostxttelpon.Text = !No_TelpEnd Withtxtkode.SetFocusBaru = FalseEnd SubPrivate Sub cmdhapus_Click()Dim hapushapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo,"Hapus Data")If hapus = vbYes Then Adodosen.Recordset.Delete Adodosen.Recordset.MoveLastElse MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "BatalMenghapus"End IfEnd SubPrivate Sub cmdkeluar_Click()Unload MeEnd SubKomunitas eLearning IlmuKomputer.Com 9Copyright © 2003-2007 IlmuKomputer.Com
  • 10. Private Sub cmdpertama_Click()Menuju ke record pertamaAdodosen.Recordset.MoveFirstEnd SubPrivate Sub cmdsebelum_Click()Menuju ke record sebelumnyaAdodosen.Recordset.MovePreviousJika berada di record pertama menuju ke record pertamaIf Adodosen.Recordset.BOF ThenAdodosen.Recordset.MoveFirstEnd IfEnd SubPrivate Sub cmdsimpan_Click()Tombol True, True, False, False, TrueWith Adodosen.RecordsetIf Baru Then .AddNew!Kode_Dos = txtkode.Text!Nama_Dos = txtnama.Text!Alamat_Dos = txtalamat.Text!No_Telp = txttelpon.Text.Update.Sort = "Kode_Dos"End WithKosongEnd SubPrivate Sub cmdtambah_Click()Tombol False, False, True, True, FalseBaru = TrueKosongtxtkode.SetFocusEnd SubPrivate Sub cmdterakhir_Click()Adodosen.Recordset.MoveLastEnd SubKomunitas eLearning IlmuKomputer.Com 10Copyright © 2003-2007 IlmuKomputer.Com
  • 11. Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)cmdtambah.Enabled = tambahcmdedit.Enabled = editcmdsimpan.Enabled = simpancmdbatal.Enabled = batalcmdhapus.Enabled = hapusEnd SubPrivate Sub Form_Load()Adodosen.ConnectionString = "DSN=Pengajaran"Adodosen.RecordSource = "Dosen"Adodosen.RefreshAdodosen.Recordset.Sort = "Kode_Dos"Baru = FalseEnd SubPublic Sub Kosong()txtkode.Text = ""txtnama.Text = ""txtalamat.Text = ""txttelpon.Text = ""End SubKomunitas eLearning IlmuKomputer.Com 11Copyright © 2003-2007 IlmuKomputer.Com
  • 12. Bersambung....Segera......Biografi PenulisDanu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRIYogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapainstansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & DatabaseProgramming dan Design Grafis.Komunitas eLearning IlmuKomputer.Com 12Copyright © 2003-2007 IlmuKomputer.Com

×