com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Ada banya cara yang dapat dilakukan untuk menghubungkan database ke visual basic 2010 Express. Untuk kemudahan sekaligus cara cepat saya hanya akan menjelaskan cara yang biasa saya pakai untuk membuat project-project database bisnis.
Microsoft ADO.NET
ADO.NET merupakan teknologi akses data terakhir dan terbaru yang disediakan oleh Microsoft pada saat E-Book ini ditulis.
Objek ADO.NET ini berfungsi menyediakan antar muka pengrograman pada project kita dengan berbagai sumber data. Dengan kata lain pengolahan datadata pada database dilakukan melalui kode-kode ADO.NET ini, lalu ditampilkan pada aplikasi kita. Pada umumnya aplikasi-aplikasi memerlukan beberapa bentuk pengakses data. Microsoft ADO.NET adalah teknologi Microsoft yang dapat menyediakan antarmuka pemrograman antara aplikasi yang kita buat dengan berbagai sumber data. Model Objek ADO.NET menyediakan objek-objek, properti dan methode untuk
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Data Consumers
Pemakai data (data consumers) adalah aplikasi-aplikasi yang memakai data yang diekspos oleh penyedia data (data provider). ADO.NET adalah antarmuka yang dapat diprogram untuk mempergunakan data.
ADO.NET telah dirancang sebagai satu antar uka yang dibutuhkan untuk pengembangn program single dan client/server multi tier, seperti aplikasi Data Berbasis Windows atau WEB.
SQL adalah bahasa standard yang dipakai untuk aplikasi database / basis data. Perintah SELECT merupakan perintah yang paling umum dipakai.
Sebagai contoh kasus, anggaplah program anda akan menampilkan daftar nama kota pada tabel KOTA
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Arti pernyataan di atas adalah memanggil semua Nama dan Email yang berada pada tabel Tamu.
Pernyataan di atas hanyalah pernyataan Query SQL yang tidak menghasilkan record/rekaman ke aplikasi anda. Anda masih membutuhkan komponen yang lain agar Query SQL tersebut dapat menghasilkan Record dan sekaligus menampilkan record-record/rekaman-rekaman tersebut ke aplikasi anda.
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Objek Connection membuat hubungan antara aplikasi windows kita dan sumber data luar, seperti SQL Server atau Data MS-Access. Objek ini juga menyediakan mekanisme untuk mengadakan hubungan, melakukan pencarian dan melakukan transaksi. Ini adalah objek yang paling tinggi levelnya pada model Objek ADO.NET
Objek Command dipergunakan untuk melakukan pencarian, termasuk parameter khsus yang dimasukkan oleh pemakai, mengakses rekaman dati sumber data. Pada umumnya, rekaman-rekaman ini dikembalikan dalam bentuk Objek Table. Objek command dibuat dari tabel basis data, query yang tersimpan atau Query Bahasa Pencarian Terstruktur/Structured Query Language (SQL).
DataAdapter Melalui DataAdapter ini kita dapat mengambil data rekaman dengan langsung memberikan perintah SQL maupun melalui objek Command. contoh: Dim oDa As New SqlDataAdapter("SELECT * FROM KOTA", sConn)
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
DataSet Setelah record (rekaman) di hasilkan melalui DataAdapter lalu record tersebut diisikan ke dalam Dataset. Di dalam dataset sebenartnya bisa dimuat lebih dari satu table. Untuk kemudahan kita hanya mengisi DataSet dengan satu buah tabel saja. contoh: oDa.Fill(oDS)
Table Objek Recordset tidak dipergunakan lagi pada ADO.NET sebagai gantinya kita akan memakai object Table yang terdapat di dalam Dataset untuk mengakses rekaman-rekaman yang dikembalikan dari query SQL. Anda mempergunakan Objek Table untuk menyajikan data kepada pemakai. Objek Table ini berisi rekaman (record) yang dapat langsung dipergunakan untuk megisi gridview atau textbox. Objek table ini terdapat di dalam dataset.
Pada pelajaran ini, anda akan belajar bagaimana cara berhubungan ke sumber data mempergunakan Objek Connection nya ADO.NET.
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Di bawah ini adalah kode yang biasa dipakai untuk berhubungan dengan SQL Server.
Memanggil Data
ADO.NET mengijinkan anda memanggil data dari sumber data dan menampilkan hasil rakaman-rekaman ke pemakai. Rekaman ini disebut Table yang ada pada objek Dataset ADO.NET. Anda dapat membuat SQLDataAdadpter dari objek Command . Setelah itu anda mengisi Dataset dari SQLDataAdapter tadi. Pada umumnya anda mengembalikan rekaman dari objek command dengan memanggil query tersimpan atau prosedur tersimpan (Stored Procedure) atau langsung memberikan query (perintah sql) melalui SqlDataAdapter.
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Caranya adalah:
Private sConn As String = "Data Source=.\SQLEXPRESS;Initial Catalog=Dataku;Integrated Security=True" Dim oDS As New DataSet Dim oDa As New SqlDataAdapter("SELECT * FROM KOTA", sConn) oDa.Fill(oDS)
Dim oTbl As New DataTable oTbl = oDS.Tables(0) Data-data dari rakaman tersebut dapat ditampilkan pada form aplikasi sebagai berikut:
Di bawah ini adalah kode selengkapnya yang dapat dibuat pada form aplikasi Visual Basic 2010 Express.
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Dim oDS As New DataSet Dim oDa As New SqlDataAdapter("SELECT * FROM KOTA", sConn)
End Sub
End Class
Di sepanjang latihan ini ANDA akan menggunakan Windows 7, Visual Basic 2010 Express, SQL Server 2008 Express dan Crystal Report 11
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
DAFTAR ISI
Pengantar...................................... Database....................................... Membuat Database dengan SQL Server 2008 Express........................ Dasar Pengolahan Data dengan SQL Query Analizer............................. Pengolahan Database dengan Visual Basic 2010 Express...................... Membangun Aplikasi Databae dengan Visual Basic 2010 dan SQL Express 2008......... Memanggil Record dengan objek Table............ Kode pada General Declaration.................. Kode pada Form Load............................ Kode pada Tombol Tambah........................ Kode pada Tombol Cari.......................... Kode pada Tombol Hapus......................... Kode pada Tombol Simpan........................ Kode pada Tombol Browse........................ Kode pada RadioButton1 (Urutkan Data).......... Kode pada Gridview (pergantian posisi Record).. 1 2
16
24
27 33 40 42 42 43 44 44 45 46 47
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Validasi....................................... Kode validasi............................... Laporan (Report)............................... Menggunakan Crystal Report Viewer .net Framework 2.0 runtime pada Visual Basic 2010 Express...................... Kode pada cmdLaporan (tombol laporan).......... Kode pada Form Viewer.......................
62 62 65
78 91
91-95
Ini adalah beberapa keterampilan yang akan ANDA dapatkan jika membaca ebook ini:
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Klik tombol Browse. Maka akan muncul layar seperti di bawah ini:
Tes RadioButton Click (Urut Berdasarkan Nama Kota) Tekan tombol run lalu klik Radio Button Urut Berdasarkan Nama Kota. Hasilnya akan terlihat seperti gambar di bawah ini.
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Tes RadioButton Click (Urut Berdasarkan Kode Kota) Tekan tombol run lalu klik Radio Button Urut Berdasarkan Kode Kota. Hasilnya akan terlihat seperti gambar di bawah ini.
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Kemudian klik tombol Browse. Lihat sekaran record (rekaman) telah bertambah. Hasilnya seperti gambar di bawah ini:
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Klik tombol Run. Kita akan mencari kota DKI JAKARTA dengan cara mengisi kode kota pada textbox kode kota dengan K-002 lalu tekan tombol Cari. Lihat gambar di bawah ini:
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Setelah mengklik tombol hapus maka akan kelihatan hasilnya seperti gambar di bawah ini:
Perhatikan kode kota K-003 dan nama kota PADANG tidak ada lagi di grid.
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Tombol simpan pada program kita ini berarti Edit atau Update. Di sini kita akan mengganti nama kota MEDAN menjadi MEDAN TEMBUNG. Klik tombol Run. Lalu klik tombol Browse. Lalu arahkan cursor ke Grid baris nomor 1 (K-001). Kemudian pada textbox nama kota ganti menjadi MEDAN TEMBUNG. Setelah itu klik tombol simpan. Lihat gambar di bawah ini:
Lalu klik tombol browse. Maka hasilnya akan seperti gambar di bawah ini:
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Jalankan programnya tekan tombol F5 atau klik tombol Run lalu pada saat program sudah berjalan tekan tombol Laporan. Seharusnya muncul laporan daftar kota seperti gambar di bawah ini.
Saya akan mensupport ANDA hingga mengerti melalui forum ini: http://xbasicpro.com/forum/forum.aspx
BAB GRATIS EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Anda bisa memesan E-Book ini hanya dengan Rp: 50.000,Transfer ke sini untuk pembayaran:
1. Bank BCA a.n. HARTOTO, IR. no. rek. 8305066253 2. Bank MANDIRI a.n. HARTOTO no. rek. 106 00 0977281 8
SMS konfirmasi Pembayaran ke: 0821 6598 8036 atau ke email: hartoto_d@yahoo.com Format: nama rekening#email#vb2010db contoh: andi#andi@yahoo.com#vb2010db