Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic

Post on 21-May-2015

904 views 0 download

Transcript of Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic

Mengakses SQL Server melalui Visual Basic

Pemrograman Berorientasi Objek IIPertemuan – 13

Edri Yunizal, S.Kom., M.T.(riyuniza@gmail.com)

Lita Sari Muchlis, M.Kom.

1

INSERT

• Sintak:INSERT INTO nama_tabel(field1,field2,....,fieldN) VALUES (nilai1,nilai2,....,nilaiN)

2

Penggunaan INSERT

3

UPDATE

• Sintak:UPDATE nama_tabel SET field1=nilai1, field2=nilai2,...,fieldN=nilaiNWHERE kondisi

4

5

DELETE FROM

• Sintak:DELETE FROM nama_table WHERE kondisi

6

Contoh DELETE

7

Record ke 6 dengan nobp=205006 terhapus

Menggunakan VB mengakses SQL

• SQL Server digunakan sebagai database• Data-data dalam sql server bisa diakses,

dimodifikasi dengan query analyzer• VB bisa melakukan hal yang sama, dengan

memanfaatkan ADO (ActiveX Data Object)

8

Macam-macam koneksi

• DAO (Data Access Object), dikhususkan untuk mengakses mesin microsoft jet

• RDO (Remote Data Object), memperluas akses dari microsoft jet pada standar ODBC (Open DataBase Connectivity) yang dibuat microsoft, bisa mengakses berbagai jenis database

• ADO (ActiveX Data Object), standar yang fleksibel yang melebihi ODBC, diperuntukkan awalnya untuk mengakses data via web

9

Cara bekerja menggunakan ADO

• Menggunakan ADO via kontrol ADODCLebih mudah dan sederhana

• Menggunakan ADO via kodingBisa dibuat sefleksibel mungkin

10

Menggunakan VB Enterprise Edition Controls

Buatlah sebuah Project baru

• Ganti nama Project1=PrjAkademik• Ganti nama Form1=frmProdi

Tampilan yang sudah benar

Simpan project dan formnya

Tambahkan kontrol-kontrol berikut

13

comboBox Textbox Textbox

Label

Label

Label

Command buttonCommand button Command button

Command button

Form

Tambahkan kontrol-kontrol berikutName=cboProdi Name=txtNama

Name=txtJurusan

Name=cmdSimpanName=cmdHapus

Name=cmdBersih

Name=cmdTutup

Caption=Entry Data Program Studi

Tambahkan tabel prodi di sql server

15

Tambahkan Procedure Bersih, dan cmdBersih_Click, cmdTutup_click

Pilih cmdBersih dari daftar objek: Pilih click dari daftar event cmdBersih:

Lakukan hal yang sama dengan cmd tutup:

Menambahkan Modul

Klik Kanan

Atur name=MdlUtama

Modul tidak mempunyai form

Simpan mdlUtama, dengan mengklik tombol Save

Menggunakan ADO melalui Coding

Properties, event, dan method dari objek ADO• Connection, koneksi yang digunakan aplikasi untuk bertukar

data, nama objeknya ADODB.Connection• Command, memberikan fasilitas untuk setiap koneksi agar bisa

memanipulasi database, objeknya ADODB.Command• Recordset, jika command adalah berupa query yang

mengembalikan record seperti select, maka tersimpan dalam recordset, objeknya ADODB.Recordset

• Field, recordset terdiri dari beberapa field, yang tersimpan dalam properties ini

19

• ConnectionString, property dari connection digunakan untuk menentukan penyedia database dan syarat-syaratnya seperti user name dan password

• Execute, property dari command, digunakan untuk menjalankan perintah-perintah SQL

20

Membuat connection string

• Connection string digunakan oleh objek Connection untuk mengakses data pada database

• Berisi informasi tentang:– Driver database– Nama database– Nama user– Password

• Connection string untuk masing2 database berbeda-beda, bisa dibuat dengan:– Menghapal connection string– Melihat connectionstring.com, atau forum2– Menggunakan ADODC

21

Membuat connection string melalui ODBC

Kembali ke form prodi, dan tambahkan kontrol ADODC

Property ADODC

Klik disiniPilih ini

Isi Property Datalink

Simpan Connection Stringnya

Paste String Koneksi pada mdlUtama

• Variabel stringkoneksi menyimpan ConnectionString yang nantinya akan digunakan

Paste Disini

Jadikan sub main yang menjadi prosedur pertama

Klik Kanan

Tambahkan data dalam tabel prodi

28

Tambahkan Procedure Form_Load

recProdi

recProdi!prodi

recProdi.MoveNext

Prosedur cmdSimpan_click

cmdHapus_click

Perbaiki sub Bersih

Tugas

• Selesaikanlah entri prodi SAMPAI JALAN!• Buatlah entri untuk– Mahasiswa– Matakuliah

33