PEMROGRAMAN TERSTRUKTUR II PERTEMUAN 11 By IDA WAHYUNI, S.KOM QUERY SIMPAN & QUERY TAMBAH By IDA WAHYUNI, S.KOM KONEKSI DATABASE & QUERY DATABASE Koneksi Database digunakan untuk menghubungkan program dengan sumber data. Query Database adalah sintax untuk menghubungkan program dengan isi database. By IDA WAHYUNI, S.KOM MEMBUAT KONEKSI DATABASE 1. Untuk membuat koneksi dengan sumber data, kita perlu membuat sbuah module untuk meletakkan kode program. Caranya: - Klik menu Project - Klik Add Module - Rename nama module menjadi “BukaKoneksi.vb” - Kemudian klik Add 2. Selanjutnya buat program koneksi di dalam module. By IDA WAHYUNI, S.KOM MEMBUAT KONEKSI DATABASE Lanjutan Deklarasikan variabel untuk koneksi Dim Conn As OleDbConnection Dim da As OleDbDataAdapter Dim ds As DataSet Dim str as string Buat Connection String Untuk Ms.Access 2003 kebawah str = "Provider = Microsoft.Jet.OleDb.4.0;data source=dbToko.mdb;Jet Oledb:Database Password='passku'" Untuk Ms.Access 2003 keatas str = "Provider = Microsoft.Ace.OleDb.12.0;data source=dbToko.accdb;Jet Oledb:Database Password='passku'“ By IDA WAHYUNI, S.KOM MEMBUAT KONEKSI DATABASE Lanjutan Menjalankan connection string Conn = New OleDbConnection(str) If conn.State = ConnectionState.Closed Then conn.Open() End If Dengan demikian VB telah terhubung dengan database Microsoft Access By IDA WAHYUNI, S.KOM MEMBUAT QUERY SIMPAN Query Simpan Data • Deklarasikan object command Dim query As OleDb.OleDbCommand • Tuliskan query sql = “insert into NamaTabel(kolom1, kolom2, kolom3) values („”& TextBox1.Text & “‟, „” & TextBox2.Text & “‟, „” & TextBox3.Text & “‟)” • Mengeksekusi query query.CommandText = sql query.ExecuteNonQuery() • Memberi pesan MsgBox(”Data telah tersimpan”) By IDA WAHYUNI, S.KOM MEMBUAT QUERY EDIT Query Edit Data • Menuliskan query sql = “update Nama_Tabel set kolom12=‟” & TextBox2.Text & “„, kolom3=‟” & TextBox3.Text & “„ where kolomkunci=‟” & TextBox1.Text & “„” • Mengeksekusi query query.CommandText = sql query.ExecuteNonQuery() • Memberi pesan MsgBox(”Data telah diUpdate”) By IDA WAHYUNI, S.KOM MEMBUAT QUERY HAPUS Query Hapus Data • Menuliskan query sql= “Delete From Nama_Tabel where kolomkunci=‟” & TextBox1.Text & “„” • Mengeksekusi query query.CommandText = sql query.ExecuteNonQuery() • Memberi pesan MsgBox(”Data telah terhapus”) By IDA WAHYUNI, S.KOM TUGAS Programmer - Membuat query simpan dan query tambah pada program. - Membuat query edit dan query hapus pada program. By IDA WAHYUNI, S.KOM SEKIAN MATERI HARI INI SEMOGA BERMANFAAT By IDA WAHYUNI, S.KOM