Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pemrograman VisualMinggu …10… Page 1 MINGGU Ke Sepuluh Pemrograman Visual Pokok Bahasan: ADO.NET II Tujuan Instruksional Khusus: Mahasiswa dapat menjelaskan.

Similar presentations


Presentation on theme: "Pemrograman VisualMinggu …10… Page 1 MINGGU Ke Sepuluh Pemrograman Visual Pokok Bahasan: ADO.NET II Tujuan Instruksional Khusus: Mahasiswa dapat menjelaskan."— Presentation transcript:

1

2 Pemrograman VisualMinggu …10… Page 1 MINGGU Ke Sepuluh Pemrograman Visual Pokok Bahasan: ADO.NET II Tujuan Instruksional Khusus: Mahasiswa dapat menjelaskan dan mengaplikasikan ADO.NET II pada Visual Basic 2008 Referensi: Deitel Deitel, Visual Basic 2008 (2009), How to Program, Prentice Hall. Chapter 20

3 Pemrograman VisualMinggu …10… Page 2 Agenda Basic Select Query Where Clause Order By Clause Retrieving data from multiple TABLES: Inner join Insert Statement Update Statement Delete Statement

4 Pemrograman VisualMinggu …10… Page 3 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 Microsoft VB.NET

5 Pemrograman VisualMinggu …10… Page 4 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

6 Pemrograman VisualMinggu …10… Page 5 Database –Tables Records –Fields »Chars Example of Table:

7 Pemrograman VisualMinggu …10… Page 6 Database Specification Spesifikasi database adalah uraian atau deskripsi detail atribute yang ada dalam masing-masing tables Example of database spesifikasi:

8 Pemrograman VisualMinggu …10… Page 7 Book Database

9 Pemrograman VisualMinggu …10… Page 8 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

10 Pemrograman VisualMinggu …10… Page 9 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

11 Pemrograman VisualMinggu …10… Page 10 Connection to Database Imports System.Data.OleDb Imports System.Data Imports System.Data.SqlClient Public Class Form1 Dim cn As OleDbConnection Dim cmd As OleDbCommand Dim dr As OleDbDataReader Dim str As String Dim icount As Integer cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:try.mdb;") cn.Open() str = "select * from MstMtKuliah where kdmtk='" & txtkdmtk.Text & "'" cmd = New OleDbCommand(str, cn) dr = cmd.ExecuteReader dr.hasrow() dr.read() messagebox.show(dr(0))

12 Pemrograman VisualMinggu …10… Page 11 Connection to Database cn = New OleDbConnection("Provider= Microsoft.Jet.OLEDB.4.0;Data Source= d: try.mdb;”) cn.Open() str = "update MstMtKuliah set nmmtk='" & txtmatakuliah.Text & "',sks=" & txtsks.Text & " where kdmtk='" & txtkdmtk.Text & "'" 'string stores the command and CInt is used to convert number to string cmd = New OleDbCommand(str, cn) icount = cmd.ExecuteNonQuery MessageBox.Show("Data berhasil di update") Kosong_Form()

13 Pemrograman VisualMinggu …10… Page 12 Questions & Answers

14 Pemrograman VisualMinggu …10… Page 13 Thank You


Download ppt "Pemrograman VisualMinggu …10… Page 1 MINGGU Ke Sepuluh Pemrograman Visual Pokok Bahasan: ADO.NET II Tujuan Instruksional Khusus: Mahasiswa dapat menjelaskan."

Similar presentations


Ads by Google