Sabtu, 18 Agustus 2018

Tutorial Gambas~ Cara Eksekusi Lebih Dari Satu Query Dalam Sekali Eksekusi Ke Database

Mungkin pembaca bingung maksud dari judul diatas, maklum saya ingin memberikan rincian pada judul tapi (mungkin) kurang tepat kalimatnya karena kurang pandai dalam mengarang tulisan.
Sebelumnya saya coba terangkan dulu maksud judul diatas supaya pembaca tidak salah memahaminya dan dapat menentukan apakah tutorial ini sudah sesuai dengan yang dicari.

Jadi misalkan terdapat dua atau lebih query yang berbeda dan ingin dieksekusi hanya dengan sekali eksekusi, contoh kasus perintah mysql pada bentuk shell:

MariaDB [tes]> DELETE FROM nama_tabel_1; DELETE FROM nama_tabel_2

diatas melakukan eksekusi dua queri delete dalam satu eksekusi dengan hanya dipisah “titik-koma” (;).

Pada gambas, eksekusi banyak query namun dengan sekali eksekusi juga dapat dilakukan dengan menambahkan properti .Connection. Contoh:

Public Sub Button1_Click()

     Sql = "INSERT INTO mmm VALUES('1','bonjrot','muharto')"
     Sql2 = "INSERT INTO nomor VALUES('1')"
     ModulDatabase.DbKoneksi.Exec(Sql).Connection.Exec(Sql2)

End

– ModulDatabase adalah nama halaman modul yang berisi fungsi koneksi ke database
-- DbKoneksi adalah nama dari koneksi ke database
– Exec merupakan properti yang berisi query (Sql dan Sql2)
Jika bingung dengan keberadaan nama ModulDatabase dan DbKoneksi maka pelajari cara pembuatan koneksi ke database (dengan modul) pada permogaman gambas.

Dari contoh diatas maka queri bisa dilakukan lebih dari satu (dalam sekali eksekusi) dengan mengunakan properti .Connection.

Mudah-mudahan dapat dipahami.

Tidak ada komentar:

Posting Komentar