ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Q5M2 – 3SC Dudy Fathan Ali S.Kom
Pengantar ADO.NET
Q5M2 – 3SC
Dudy Fathan Ali, S.Kom (DFA)
2014
CEP - CCIT
Fakultas Teknik Universitas Indonesia
ADO.NET
Q5M2 – 3SC Dudy Fathan Ali S.Kom
• ADO.NET (ActiveX Data Object) adalah kumpulan komponen perangkat lunak
komputer yang bisa digunakan oleh programmer untuk mengakses data.
• ADO.NET secara konseptual dibagi menjadi Consumer dan Data Provider
dimana Consumer adalah aplikasi yang membutuhkan akses data dan Data
Provider adalah komponen perangkat lunak yang menyediakan data untuk
Consumer.
ADO.NET
Q5M2 – 3SC Dudy Fathan Ali S.Kom
• Microsoft telah membuat beberapa teknologi data akses untuk membantu
programmer dalam membuat aplikasi untuk me-manage data menjadi
efisien.
• Berikut adalah beberapa teknologi data akses yang dimiliki oleh Microsoft:
• ADO.NET (VB, VC++, VC#)
• ODBC (C, C++ Native Code)
• OLEDB (ASP-Based, VB6 COM, C++ COM)
• JDBC (Java)
ADO.NET Object Model
Q5M2 – 3SC Dudy Fathan Ali S.Kom
• ADO.NET memungkinkan para programmer untuk mengakses data dari
SQL Server dan XML.
• Dengan menggunakan ADO.NET, data bisa diambil langsung dari Data
Source-nya dan disimpan kedalam komponen lain. (SQL Server -> XML)
ADO.NET Object Model
Q5M2 – 3SC Dudy Fathan Ali S.Kom
• 2 komponen penting dalam ADO.NET Object Model :
• Data Provider
• Dataset
• Data Provider
• Berikut adalah kegunaan dari Data Provider :
• Koneksi kedalam Database.
• Mengambil data dari Database
• Menyimpan data kedalam Dataset
• Membaca data yang telah didapat
• Mengubah data dari Database
• 4 Tipe dari Data Provider :
• .NET Framework Data Provider for SQL Server
• .NET Framework Data Provider for OLE DB
• .NET Framework Data Provider for ODBC
• .NET Framework Data Provider for Oracle
ADO.NET Object Model
Q5M2 – 3SC Dudy Fathan Ali S.Kom
• Dataset
• Dataset adalah representasi data berbasis memory
• Dataset adalah bagian dari Disconnected Environment.
• Dataset tersedia pada System.Data namespace.
• Sebuah aplikasi bisa mengakses data lewat Dataset atau Data Reader.
• Akses lewat Dataset
• Dalam hal ini, data sudah diambil dan disimpan ke dataset
terlebih dahulu.
• Akses lewat Data Reader
• Data Reader akan membuat koneksi ke Data Source dan
menyediakan datanya dalam bentuk Read-Only mode.
Connected & Disconnected Environment
Q5M2 – 3SC Dudy Fathan Ali S.Kom
Connected Environment
Q5M2 – 3SC Dudy Fathan Ali S.Kom
• Connected Environment dibagi menjadi 2 tipe :
• Synchronous Operations
• Asynchronous Operations
• Synchronous Operations terdiri dari beberapa Command yang ditata
menjadi kode yang harus dieksekusi secara berurutan.
• Object yang digunakan untuk Synchronous Operation :
• DBCommand Object
• DBParameters Object
• DBDataReader Object
• Asynchronous Operations memungkinkan kode bisa dieksekusi tanpa
harus menunggu kode yang lain selesai dieksekusi.
Connected Environment
Q5M2 – 3SC Dudy Fathan Ali S.Kom
Disconnected Environment
Q5M2 – 3SC Dudy Fathan Ali S.Kom
• Dataset dibagi menjadi 2 bagian :
• Typed Dataset
• Untyped Dataset
• Typed Dataset memiliki hubungan dengan XML Schema yang mana XML
Schema-nya dibuat pada saat Datasetnya dibuat.
• XML Schema memiliki informasi tentang struktur dataset seperti tabel,
kolom, dan baris.
• Data diambil dari database kedalam dataset untuk kemudian digunakan
kembali oleh komponen lainnya dalam format XML.
• Typed Dataset : jika anda telah mengetahui secara spesifik tentang nama
tabel dan kolomnya. Untyped Dataset : Jika tidak mengetahui nama tabel dan
kolomnya.
• Kode untuk mengakses data dari Typed Dataset :
DSCust.CustomerTracking[0].CustID;
• Kode untuk mengakses data dari Untyped Dataset :
DSCust.tables["CustomerTracking"].Rows[0].Item["CustID"]
Disconnected Environment
Q5M2 – 3SC Dudy Fathan Ali S.Kom
Q5M2 – 3SC Dudy Fathan Ali S.Kom
Terima Kasih
Dudy Fathan Ali S.Kom
dudy.fathan@eng.ui.ac.id

More Related Content

Similar to Pengantar ADO.NET (20)

Analisis kebutuhan perangkat server
Analisis kebutuhan perangkat serverAnalisis kebutuhan perangkat server
Analisis kebutuhan perangkat server
Nuno Nugraha
Ìý
2_Komponen_Sistem_Informasi_2dalam kom.ppt
2_Komponen_Sistem_Informasi_2dalam kom.ppt2_Komponen_Sistem_Informasi_2dalam kom.ppt
2_Komponen_Sistem_Informasi_2dalam kom.ppt
MalaKetaren
Ìý
2_Komponen_Sistem_Informasi_2.ppt
2_Komponen_Sistem_Informasi_2.ppt2_Komponen_Sistem_Informasi_2.ppt
2_Komponen_Sistem_Informasi_2.ppt
SonyAnggara3
Ìý
ºÝºÝߣ Jaringan Komputer ITB pertemuan 1
ºÝºÝߣ Jaringan Komputer ITB pertemuan 1 ºÝºÝߣ Jaringan Komputer ITB pertemuan 1
ºÝºÝߣ Jaringan Komputer ITB pertemuan 1
Putu Shinoda
Ìý
01. Membuat_Desain_Keamanan_Jaringan.pdf
01. Membuat_Desain_Keamanan_Jaringan.pdf01. Membuat_Desain_Keamanan_Jaringan.pdf
01. Membuat_Desain_Keamanan_Jaringan.pdf
YuniaDwieRhya
Ìý
Jawaban soal
Jawaban soalJawaban soal
Jawaban soal
gmailsariah
Ìý
Materi 1
Materi 1Materi 1
Materi 1
Oktaf Brillian Kharisma
Ìý
CyberOps Associate Modul 24 Technologies and Protocols
CyberOps Associate Modul 24 Technologies and ProtocolsCyberOps Associate Modul 24 Technologies and Protocols
CyberOps Associate Modul 24 Technologies and Protocols
Panji Ramadhan Hadjarati
Ìý
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project  web pembangkit ddl dan kode sumber aplikasi basis dataNordrassil project  web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Tri Y. Evelina
Ìý
Network Administrator dan Jaringan Client Server
Network Administrator dan Jaringan Client ServerNetwork Administrator dan Jaringan Client Server
Network Administrator dan Jaringan Client Server
Erlangga Abdul Rahman
Ìý
Perencanaan Jaringan Komputer Pada Warung Sablon.pptx
Perencanaan Jaringan Komputer Pada Warung Sablon.pptxPerencanaan Jaringan Komputer Pada Warung Sablon.pptx
Perencanaan Jaringan Komputer Pada Warung Sablon.pptx
CangHafiz
Ìý
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppde
PT.Citra Mulia
Ìý
ºÝºÝߣ Presentasi Cloud Computing on Operating System Research
ºÝºÝߣ Presentasi Cloud Computing on Operating System ResearchºÝºÝߣ Presentasi Cloud Computing on Operating System Research
ºÝºÝߣ Presentasi Cloud Computing on Operating System Research
Dion Webiaswara
Ìý
9 a = 2 adi setiyawan cecep anwar hadi firdos santosa ok
9 a = 2 adi setiyawan   cecep anwar hadi firdos santosa ok9 a = 2 adi setiyawan   cecep anwar hadi firdos santosa ok
9 a = 2 adi setiyawan cecep anwar hadi firdos santosa ok
Eka Dhani
Ìý
HANDOUT10 - INTRANET HANDOUT10 INTRANET.
HANDOUT10 - INTRANET HANDOUT10 INTRANET.HANDOUT10 - INTRANET HANDOUT10 INTRANET.
HANDOUT10 - INTRANET HANDOUT10 INTRANET.
oryz agnu
Ìý
Sistem penggerak teknologi informasi
Sistem penggerak teknologi informasiSistem penggerak teknologi informasi
Sistem penggerak teknologi informasi
Software Engineering Professionals (SEP)
Ìý
Bab 5
Bab 5Bab 5
Bab 5
risal07
Ìý
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
Institut Teknologi Bandung
Ìý
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
Febriyani Syafri
Ìý
Analisis kebutuhan perangkat server
Analisis kebutuhan perangkat serverAnalisis kebutuhan perangkat server
Analisis kebutuhan perangkat server
Nuno Nugraha
Ìý
2_Komponen_Sistem_Informasi_2dalam kom.ppt
2_Komponen_Sistem_Informasi_2dalam kom.ppt2_Komponen_Sistem_Informasi_2dalam kom.ppt
2_Komponen_Sistem_Informasi_2dalam kom.ppt
MalaKetaren
Ìý
2_Komponen_Sistem_Informasi_2.ppt
2_Komponen_Sistem_Informasi_2.ppt2_Komponen_Sistem_Informasi_2.ppt
2_Komponen_Sistem_Informasi_2.ppt
SonyAnggara3
Ìý
ºÝºÝߣ Jaringan Komputer ITB pertemuan 1
ºÝºÝߣ Jaringan Komputer ITB pertemuan 1 ºÝºÝߣ Jaringan Komputer ITB pertemuan 1
ºÝºÝߣ Jaringan Komputer ITB pertemuan 1
Putu Shinoda
Ìý
01. Membuat_Desain_Keamanan_Jaringan.pdf
01. Membuat_Desain_Keamanan_Jaringan.pdf01. Membuat_Desain_Keamanan_Jaringan.pdf
01. Membuat_Desain_Keamanan_Jaringan.pdf
YuniaDwieRhya
Ìý
Jawaban soal
Jawaban soalJawaban soal
Jawaban soal
gmailsariah
Ìý
CyberOps Associate Modul 24 Technologies and Protocols
CyberOps Associate Modul 24 Technologies and ProtocolsCyberOps Associate Modul 24 Technologies and Protocols
CyberOps Associate Modul 24 Technologies and Protocols
Panji Ramadhan Hadjarati
Ìý
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project  web pembangkit ddl dan kode sumber aplikasi basis dataNordrassil project  web pembangkit ddl dan kode sumber aplikasi basis data
Nordrassil project web pembangkit ddl dan kode sumber aplikasi basis data
Tri Y. Evelina
Ìý
Network Administrator dan Jaringan Client Server
Network Administrator dan Jaringan Client ServerNetwork Administrator dan Jaringan Client Server
Network Administrator dan Jaringan Client Server
Erlangga Abdul Rahman
Ìý
Perencanaan Jaringan Komputer Pada Warung Sablon.pptx
Perencanaan Jaringan Komputer Pada Warung Sablon.pptxPerencanaan Jaringan Komputer Pada Warung Sablon.pptx
Perencanaan Jaringan Komputer Pada Warung Sablon.pptx
CangHafiz
Ìý
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppde
PT.Citra Mulia
Ìý
ºÝºÝߣ Presentasi Cloud Computing on Operating System Research
ºÝºÝߣ Presentasi Cloud Computing on Operating System ResearchºÝºÝߣ Presentasi Cloud Computing on Operating System Research
ºÝºÝߣ Presentasi Cloud Computing on Operating System Research
Dion Webiaswara
Ìý
9 a = 2 adi setiyawan cecep anwar hadi firdos santosa ok
9 a = 2 adi setiyawan   cecep anwar hadi firdos santosa ok9 a = 2 adi setiyawan   cecep anwar hadi firdos santosa ok
9 a = 2 adi setiyawan cecep anwar hadi firdos santosa ok
Eka Dhani
Ìý
HANDOUT10 - INTRANET HANDOUT10 INTRANET.
HANDOUT10 - INTRANET HANDOUT10 INTRANET.HANDOUT10 - INTRANET HANDOUT10 INTRANET.
HANDOUT10 - INTRANET HANDOUT10 INTRANET.
oryz agnu
Ìý
Bab 5
Bab 5Bab 5
Bab 5
risal07
Ìý
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
[Seminar II] Pengembangan Prototipe Geographically-Aware Distributed NoSQL
Institut Teknologi Bandung
Ìý
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
Febriyani Syafri
Ìý

More from Dudy Ali (20)

Understanding COM+
Understanding COM+Understanding COM+
Understanding COM+
Dudy Ali
Ìý
Distributed Application Development (Introduction)
Distributed Application Development (Introduction)Distributed Application Development (Introduction)
Distributed Application Development (Introduction)
Dudy Ali
Ìý
Java CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server DatabaseJava CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server Database
Dudy Ali
Ìý
Network Socket Programming with JAVA
Network Socket Programming with JAVANetwork Socket Programming with JAVA
Network Socket Programming with JAVA
Dudy Ali
Ìý
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
Dudy Ali
Ìý
XML Schema Part 2
XML Schema Part 2XML Schema Part 2
XML Schema Part 2
Dudy Ali
Ìý
XML Schema Part 1
XML Schema Part 1XML Schema Part 1
XML Schema Part 1
Dudy Ali
Ìý
Rendering XML Document
Rendering XML DocumentRendering XML Document
Rendering XML Document
Dudy Ali
Ìý
Pengantar XML
Pengantar XMLPengantar XML
Pengantar XML
Dudy Ali
Ìý
Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOM
Dudy Ali
Ìý
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBC
Dudy Ali
Ìý
XML - Displaying Data ith XSLT
XML - Displaying Data ith XSLTXML - Displaying Data ith XSLT
XML - Displaying Data ith XSLT
Dudy Ali
Ìý
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
Dudy Ali
Ìý
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
Ìý
Object Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference TypesObject Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference Types
Dudy Ali
Ìý
Object Oriented Programming - Inheritance
Object Oriented Programming - InheritanceObject Oriented Programming - Inheritance
Object Oriented Programming - Inheritance
Dudy Ali
Ìý
Object Oriented Programming - File Input & Output
Object Oriented Programming - File Input & OutputObject Oriented Programming - File Input & Output
Object Oriented Programming - File Input & Output
Dudy Ali
Ìý
Object Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & DestructorsObject Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & Destructors
Dudy Ali
Ìý
Object Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & EncapsulationObject Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & Encapsulation
Dudy Ali
Ìý
Web Programming Syaria - Pengenalan Halaman Web
Web Programming Syaria - Pengenalan Halaman WebWeb Programming Syaria - Pengenalan Halaman Web
Web Programming Syaria - Pengenalan Halaman Web
Dudy Ali
Ìý
Understanding COM+
Understanding COM+Understanding COM+
Understanding COM+
Dudy Ali
Ìý
Distributed Application Development (Introduction)
Distributed Application Development (Introduction)Distributed Application Development (Introduction)
Distributed Application Development (Introduction)
Dudy Ali
Ìý
Java CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server DatabaseJava CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server Database
Dudy Ali
Ìý
Network Socket Programming with JAVA
Network Socket Programming with JAVANetwork Socket Programming with JAVA
Network Socket Programming with JAVA
Dudy Ali
Ìý
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
Dudy Ali
Ìý
XML Schema Part 2
XML Schema Part 2XML Schema Part 2
XML Schema Part 2
Dudy Ali
Ìý
XML Schema Part 1
XML Schema Part 1XML Schema Part 1
XML Schema Part 1
Dudy Ali
Ìý
Rendering XML Document
Rendering XML DocumentRendering XML Document
Rendering XML Document
Dudy Ali
Ìý
Pengantar XML
Pengantar XMLPengantar XML
Pengantar XML
Dudy Ali
Ìý
Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOM
Dudy Ali
Ìý
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBC
Dudy Ali
Ìý
XML - Displaying Data ith XSLT
XML - Displaying Data ith XSLTXML - Displaying Data ith XSLT
XML - Displaying Data ith XSLT
Dudy Ali
Ìý
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
Dudy Ali
Ìý
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
Ìý
Object Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference TypesObject Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference Types
Dudy Ali
Ìý
Object Oriented Programming - Inheritance
Object Oriented Programming - InheritanceObject Oriented Programming - Inheritance
Object Oriented Programming - Inheritance
Dudy Ali
Ìý
Object Oriented Programming - File Input & Output
Object Oriented Programming - File Input & OutputObject Oriented Programming - File Input & Output
Object Oriented Programming - File Input & Output
Dudy Ali
Ìý
Object Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & DestructorsObject Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & Destructors
Dudy Ali
Ìý
Object Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & EncapsulationObject Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & Encapsulation
Dudy Ali
Ìý
Web Programming Syaria - Pengenalan Halaman Web
Web Programming Syaria - Pengenalan Halaman WebWeb Programming Syaria - Pengenalan Halaman Web
Web Programming Syaria - Pengenalan Halaman Web
Dudy Ali
Ìý

Pengantar ADO.NET

  • 1. Q5M2 – 3SC Dudy Fathan Ali S.Kom Pengantar ADO.NET Q5M2 – 3SC Dudy Fathan Ali, S.Kom (DFA) 2014 CEP - CCIT Fakultas Teknik Universitas Indonesia
  • 2. ADO.NET Q5M2 – 3SC Dudy Fathan Ali S.Kom • ADO.NET (ActiveX Data Object) adalah kumpulan komponen perangkat lunak komputer yang bisa digunakan oleh programmer untuk mengakses data. • ADO.NET secara konseptual dibagi menjadi Consumer dan Data Provider dimana Consumer adalah aplikasi yang membutuhkan akses data dan Data Provider adalah komponen perangkat lunak yang menyediakan data untuk Consumer.
  • 3. ADO.NET Q5M2 – 3SC Dudy Fathan Ali S.Kom • Microsoft telah membuat beberapa teknologi data akses untuk membantu programmer dalam membuat aplikasi untuk me-manage data menjadi efisien. • Berikut adalah beberapa teknologi data akses yang dimiliki oleh Microsoft: • ADO.NET (VB, VC++, VC#) • ODBC (C, C++ Native Code) • OLEDB (ASP-Based, VB6 COM, C++ COM) • JDBC (Java)
  • 4. ADO.NET Object Model Q5M2 – 3SC Dudy Fathan Ali S.Kom • ADO.NET memungkinkan para programmer untuk mengakses data dari SQL Server dan XML. • Dengan menggunakan ADO.NET, data bisa diambil langsung dari Data Source-nya dan disimpan kedalam komponen lain. (SQL Server -> XML)
  • 5. ADO.NET Object Model Q5M2 – 3SC Dudy Fathan Ali S.Kom • 2 komponen penting dalam ADO.NET Object Model : • Data Provider • Dataset • Data Provider • Berikut adalah kegunaan dari Data Provider : • Koneksi kedalam Database. • Mengambil data dari Database • Menyimpan data kedalam Dataset • Membaca data yang telah didapat • Mengubah data dari Database • 4 Tipe dari Data Provider : • .NET Framework Data Provider for SQL Server • .NET Framework Data Provider for OLE DB • .NET Framework Data Provider for ODBC • .NET Framework Data Provider for Oracle
  • 6. ADO.NET Object Model Q5M2 – 3SC Dudy Fathan Ali S.Kom • Dataset • Dataset adalah representasi data berbasis memory • Dataset adalah bagian dari Disconnected Environment. • Dataset tersedia pada System.Data namespace. • Sebuah aplikasi bisa mengakses data lewat Dataset atau Data Reader. • Akses lewat Dataset • Dalam hal ini, data sudah diambil dan disimpan ke dataset terlebih dahulu. • Akses lewat Data Reader • Data Reader akan membuat koneksi ke Data Source dan menyediakan datanya dalam bentuk Read-Only mode.
  • 7. Connected & Disconnected Environment Q5M2 – 3SC Dudy Fathan Ali S.Kom
  • 8. Connected Environment Q5M2 – 3SC Dudy Fathan Ali S.Kom • Connected Environment dibagi menjadi 2 tipe : • Synchronous Operations • Asynchronous Operations • Synchronous Operations terdiri dari beberapa Command yang ditata menjadi kode yang harus dieksekusi secara berurutan. • Object yang digunakan untuk Synchronous Operation : • DBCommand Object • DBParameters Object • DBDataReader Object • Asynchronous Operations memungkinkan kode bisa dieksekusi tanpa harus menunggu kode yang lain selesai dieksekusi.
  • 9. Connected Environment Q5M2 – 3SC Dudy Fathan Ali S.Kom
  • 10. Disconnected Environment Q5M2 – 3SC Dudy Fathan Ali S.Kom • Dataset dibagi menjadi 2 bagian : • Typed Dataset • Untyped Dataset • Typed Dataset memiliki hubungan dengan XML Schema yang mana XML Schema-nya dibuat pada saat Datasetnya dibuat. • XML Schema memiliki informasi tentang struktur dataset seperti tabel, kolom, dan baris. • Data diambil dari database kedalam dataset untuk kemudian digunakan kembali oleh komponen lainnya dalam format XML. • Typed Dataset : jika anda telah mengetahui secara spesifik tentang nama tabel dan kolomnya. Untyped Dataset : Jika tidak mengetahui nama tabel dan kolomnya. • Kode untuk mengakses data dari Typed Dataset : DSCust.CustomerTracking[0].CustID; • Kode untuk mengakses data dari Untyped Dataset : DSCust.tables["CustomerTracking"].Rows[0].Item["CustID"]
  • 11. Disconnected Environment Q5M2 – 3SC Dudy Fathan Ali S.Kom
  • 12. Q5M2 – 3SC Dudy Fathan Ali S.Kom Terima Kasih Dudy Fathan Ali S.Kom dudy.fathan@eng.ui.ac.id