Pada modul sebelumnya kita telah menggunakan Connection untuk melakukan koneksi ke suatu data source, dan menggunakan Command untuk menjalankan perintah SQL untuk pembuatan tabel.
Berikut ini kita akan menggunakan DataAdapter dan DataSet untuk pengolahan data.
DataAdapter, merupakan objek .Net Framework Data Provider untuk mempopulasikan data ke Dataset, dan melakukan update data ke data source.
DataSet, merupakan cache dari data yang diambil dari data source melalui provider. Objek DataSet menggunakan scenario disconnected yang memang merupakan tujuan dari ADO.Net untuk mendukung model pemrograman n-Tier dan XML.
Imports System.Data.OleDb Module Module3 Public Sub main() Dim Oledbconn As OleDb.OleDbConnection Dim OledbComm As OleDb.OleDbCommand Dim OledbDA As OleDb.OleDbDataAdapter Dim ODS As New DataSet Dim sSQL As String Dim ODR As DataRow Dim ODC As OleDbCommandBuilder 'Buat objek connection Oledbconn = New OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source=D:\BelajarVBnet\Belajar.mdb;") sSQL = "Select * From Barang" 'Buat objek command untuk menjalankan SQL OledbComm = New OleDbCommand(sSQL, Oledbconn) OledbComm.CommandType = CommandType.Text 'Buat objek dataadapter sebagai jembatan bagi DataSet OledbDA = New OleDbDataAdapter(OledbComm) 'Isi data ke DataTable Barang di DataSet melalui DataAdapter OledbDA.Fill(ODS, "Barang") 'Membuat objek datarow untuk record baru ODR = ODS.Tables("Barang").NewRow 'Isi masing-masing field pada objek datarow ODR("KodeBar") = "VBnet" ODR("Keterangan") = "Milist Indoprog-VBnet" ODR("Satuan") = "Email" ODR("Harga") = 0 'Tambah objek datarow ke DataTable Barang ODS.Tables("Barang").Rows.Add(ODR) 'Generate perintah SQL untuk update data ODC = New OleDbCommandBuilder(OledbDA) 'Lakukan update data dari DataSet ke data source OledbDA.Update(ODS, "Barang") Oledbconn.Close() End Sub End Module