pemrograman terstruktur ii

advertisement
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
Download