You are on page 1of 19

MINGGU Ke Sepuluh

Pemrograman Visual
Pokok Bahasan:
ADO .NET II

Tujuan Instruksional Khusus:


Mahasiswa dapat menjelaskan dan mengaplikasikan
ADO .NET II Pada Pemrograman C#

Referensi:
Deitel, H & Deitel, P. (2012), Visual C# 2012 How to
Program (5th Edition) (How to Program (Deitel))

Pemrograman Visual Minggu …10…


Page 1
Agenda
• Basic Select Query
• Where Clause
• Order By Clause
• Retrieving data from multiple TABLES:
Inner join
• Insert Statement
• Update Statement
• Delete Statement
Pemrograman Visual Minggu …10… Page 2
Introduction
• A database is an integrated collection of
data
• DBMS (Database Management System)
• SQL (Structured Query Language)
• Microsoft Access, Microsoft SQL, MySQL,
Oracle, Dbase, Sybase, DB2

Pemrograman Visual Minggu …10… Page 3


Relational Database Model
• The relational database model is a logical
representation of data that allows
relationships among data to be considered
without concern for the physical structure of
the data
• Database, Tables, Records, Fields,
Characters
• Database Specification

Pemrograman Visual Minggu …10… Page 4


Database
• Database
– Tables
• Records
– Fields
» Chars
• Example of Table:
number name departmentsalary location
23603 Jones 413 1100 New Jersey
24568 Kerwin 413 2000 New Jersey
34589 Larson 642 1800 Los Angles
36761 Myers 611 1400 Orlando
47132 Neumann 413 9000 New Jersey
78321 Stephens 611 8500 Orlando
Pemrograman Visual Minggu …10… Page 5
Database Specification
• Spesifikasi database adalah uraian atau deskripsi detail
atribute yang ada dalam masing-masing tables
• Example of database spesifikasi:

Nama Fields Type Length Deskripsi


numer chars 5
name chars 25
department chars 3
salary number/integer 9
location chars 15

Pemrograman Visual Minggu …10… Page 6


Book Database
Authors Publishers AuthorISBN
authorID firstName lastName publishersID publisherName authorID isbn
1 Harvey Deitel 1 Prentice Hall
2 Paul Deitel 1 130895725
2 Prentice HallPTG
3 Tem Neito 1 132261197
4 Kate Steinbuhler 1 130895717
5 Sean Santry
6 Ted Lin
1 135289106
7 Praveen Sadhu 2 130895725
8 David MePhie 2 132261197
9 Cheryl Yaeger
2 130895717
10 Marina Zlatkina
11 Ben Wiedermann 2 130895717
12 Jonathan Liperi 2 135289106

Pemrograman Visual Minggu …10… Page 7


Select Query
• Select * from tablename
• Select * from authors
• Select authorID, lastname from Authors
• Select * from authorISBN Where authorID=‘1’
• Select * from Publishers Where publisherName like ‘D*’
• * = one or more characters, ? = one characters
• Select authorsID, firstName order by firsName ASC
• Select fieldName1, fieldName2 From table1 inner join
table2 on table1.fieldname=table2.fieldname

Pemrograman Visual Minggu …10… Page 8


Insert, Update, Delete
• Insert into tablename (fieldname1,
fieldname2, fieldname3) values (value1,
value2, value3)
• Update tablename set fieldname1=value1,
fieldname2=value2, fieldname3=value3
where criteria
• Delete From tablename where criteria

Pemrograman Visual Minggu …10… Page 9


Example Insert

Pemrograman Visual Minggu …10… Page


10
Example Update Access

Pemrograman Visual Minggu …10… Page


11
Example Update Sql Server

Pemrograman Visual Minggu …10… Page


12
Example Delete

Pemrograman Visual Minggu …10… Page


13
Example DML – Data Adapter
Data Binding

Pemrograman Visual Minggu …10… Page


14
Example DML – Data Adapter
Data Binding (Insert)

Pemrograman Visual Minggu …10… Page


15
Example DML – Data Adapter
Data Binding (Update)

Pemrograman Visual Minggu …10… Page


16
Example DML – Data Adapter
Data Binding (Delete)

Pemrograman Visual Minggu …10… Page


17
Example DML – Data Adapter
Data Binding (Navigation)

Pemrograman Visual Minggu …10… Page


18
Thank You

Pemrograman Visual Minggu …10… Page


19

You might also like