job sheet 1
DESCRIPTION
Komputer, Visual Basic, DatabaseTRANSCRIPT
-
LAPORAN PEMROGRAMAN BASIS DATA
JOB 1
KONEKSI DATABASE ADO.NET DENGAN MS. ACCESS
Disusun
oleh :
Nama : Durrotun Nasekhah
NIM : 3.34.13.1.05
Kelas: IK-2B
PROGRAM STUDI TEKNIK
INFORMATIKA JURUSAN TEKNIK
ELEKTRO POLITEKNIK NEGERI
SEMARANG
2015
-
KONEKSI DATABASE ADO.NET DENGAN M.ACCESS
I. Tujuan Instruksional Khusus
Setelah melekukan praktikum ini mahasiswa dapat :
1. Memahami dan mempraktikan koneksi database ADO.NET dengan microsoft access
2003 (mdb)
2. Memahami dan mempraktikan koneksi database ADO.NET dengan microsoft access
2013 (accdb)
3. Menggunakan tool yang tersedia untuk koneksi database ADO.NET
II. Dasar Teori
Memanipulasi Database
Langkah-langkah memanipulasi data base:
a. Mengkomunikasikan aplikasi dengan data base
b. Mengubah database dengan cara insert, modify, dan delete data.
Teknologi ADO.Net
Microsoft ActiveX Data Objects.Net (ADO.Net) adalah sebuah model, bagian dari
framework.Net yang digunakan oleh aplikasi .Net untuk retrieve, access, dan update data.
ADO Model
Data terletak di dalam data store atau database adalah diambil dari data provider. Macam-macam
komponen data provider mengambil data untuk application dan update data.
Application mengakses data dari salah satu dari dataset atau data reader.
-
Dataset menyimpan data didalam disconnected cache dan application mengambil dari dari
disconnected cache.
Data reader menyediakan data untuk application yang hanya dapat di baca dan hanya
memiliki satu mode.
Data Provider
Data provider digunakan untuk koneksi ke database, mengeksekusi perintah dan mengambil
data, menyimpan data dalam dataset, membaca data yang disimpan dan update database.
Data Provider Object
Data provider di dalam ADO.Net terdiri dari empat object,
a. Connection
Komponen ini digunakan untuk menyetting connection dengan data source.
b. Command
Command adalah SQL atau sebuah procedure yang disimpan yang digunakan untuk retrieve,
insert, delete, atau modify data dalam data source.
c. DataReader
Data reader digunakan untuk mengambil data dari data source yang hanya dapat dibaca dan
hanya memiliki satu mode.
d. DataAdapter
Data adapter adalah integral untuk bekerja pada ADO.Net sejak data ditransfer untuk dan dari
sebuah database sampai ke data adapter. Data adapter mengambil data dari database ke dataset
dan mengupdate database. Ketika perubahan terjadi pada dataset, perubahan pada database
otomatis selesai oleh data adapter.
DataSet
Dataset adalah di dalam memori yang mereprentasikan data. Dataset adalah disconnected,
memori menyetting records yang mengambil dari database.
Ketika sebuah koneksi terjadi dengan database, data adapter membuat sebuah dataset dan
menyimpan data di dataset, connection dengan database akan terputus. Hal ini disebut disconnected
architecture. Dataset bekerja sebagai sebuah database virtual yang berisi tables, row, dan columns.
Data Set Model
-
Komponen Data Set
Data TableCollection
Data TableCollection berisi semua tabel yang diambil dari data source.
DataRelationCollection
DataRelationCollection berisi relationship dan link diantara tabel dalam data set.
ExtendedProperties
ExtendedProperties berisi penambahan informasi, seperti SQL untuk mengambil data,
waktu pengambilan, dan lain-lain.
DataTable
DataTable mewakili sebuah tabel dalam DataTableCollection dari dataset. DataTable terdiri
dari DataRow dan DataColumn objek. DataTable object bersifat case-sensitive.
DataRelation
DataRelation mewakili relationship di dalam DataRelationshipCollection dari dataset.
DataRelation digunakan untuk merelasikan dua dataTable object yang lainnya dalam
DataColumn object
DataRowCollection
DataRowCollection berisi semua rows dalam DataTable
DataView
DataView mewakili sebuah customized view yang pasti dari DataTable untuk sorting,
filtering, searching, editing dan navigasi.
PrimaryKey
PrimaryKey mewakili column yang merupakan identitas unik sebuah row dalam DataTable.
DataRow
DataRow mewakili sebuah row dalam DataTable. DataRow object dan DataRow propertis
dan method digunakan untuk retrieve, evaluate, insert, delete, dan update nilai dalam
-
DataTable. NewRow method digunakan untuk membuat row baru dan Add method
menambah sebuah row ke tabel.
DataColumnCollection
DataColumnCollection mewakili semua column dalam DataTable.
DataColumn
DataColumn berisi nomor dari column yang mengcomprise dataTable.
Koneksi ke Database
Framework .Net terdiri dari dua tipe kelas koneksi:
a. SqlConnection, di design untuk koneksi ke Microsoft SQL Server.
b. OleDbConnection, di design untuk koneksi yang memiliki jangkauan luas pada database,
seperti Microsoft Access dan Oracle.
III. Alat dan Bahan
1. PC Processor minimal Pentium IV, RAM minimal 512 MB
2. Microsoft Visual Studio 2013 Professional atau versi di bawahnya
3. Microsoft Access 2013
IV. Langkah Kerja / Percobaan
Membuat database dengan Microsoft Access :
1. Langkah pertama yang harus dilakukan adalah membuka Microsoft Access 2013
2. Membuat database baru dengan nama Mahasiswa
3. Membuat record pada database Mahasiswa kemudian isikan 5 data mahasiswa di kelas
anda.
4. Setelah itu, simpan database menjadi 2 tipe database yaitu Mahasiswa.mdb (Ms. Access
2003) dan Mahasiswa.accdb (Ms. Access 2013) kemudian simpan pada drive E:
Membuat koneksi ADO.NET dengan menggunakan Visual Studio
1. Buka aplikasi Visual Studio 2013
-
2. Kemudian membuat project baru dengan nama KoneksiDatabase, kemudian buat form
baru seperti pada gambar berikut.
3. Klik ganda pada Form1 kemudian masukkan kode program seperti berikut
Imports System.Data.OleDb
Public Class Form1
Public DB As OleDbConnection
Public ADP As OleDbDataAdapter
Public DS As New DataSet
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
4. Klik Ganda pada Button1, lalu masukkan kode program berikut :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Dbku = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:Mahasiswa.mdb"
DB = New OleDbConnection(Dbku)
If DB.State = ConnectionState.Closed Then
DB.Open()
MsgBox(Koneksi ke Data Base Mahasiswa.mdb berhasil)
End If
ADP = New OleDbDataAdapter("Select * From DataPribadi", DB)
DS = New DataSet
ADP.Fill(DS, "DataPribadi")
DataGridView1.DataSource = DS.Tables("DataPribadi")
End Sub
5. Klik Ganda pada Button2, lalu masukkan kode program berikut
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
-
DS.Clear()
DataGridView1.Refresh()
End Sub
6. Buat form baru, pada Solution Explorer kemudian pilih Project pada menu kemudian
pilih add windows form.
7. Buat form seperti pada form1 lalu masukkan kode program seperti pada langkah 3, klik
ganda pada button1 kemudian masukkan kode program seperti berikut :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Dbku = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Mahasiswa.accdb"
DB = New OleDbConnection(Dbku)
If DB.State = ConnectionState.Closed Then
DB.Open()
End If
ADP = New OleDbDataAdapter("Select * From DataPribadi", DB)
DS = New DataSet
ADP.Fill(DS, "DataPribadi")
DataGridView1.DataSource = DS.Tables("DataPribadi")
End Sub
8. Untuk button2 sama seperti pada form1.
9. Langkah selanjutnya adalah membuat form baru bernama form3.
10. Langkah selanjutnya adalah membuat dataset yaitu dengan klik kanan
KoneksiDataPribadi kemudian add new item. Pilih Dataset kemudian klik add.
-
11. Kemudian akan muncul tampilan seperti berikut pada lembar kerja.
12. Kemudian langkah selanjutnya adalah pada Server Explorer klik kanan lalu pilih Add
Connection
13. Pilih Microsoft Access Database File, kemudian klik Continue
14. Langkah selanjutnya pada menu add connection masukkan database microsoft access
yang telah dibuat. Kemudian klik OK untuk melanjutkan.
-
15. Akan muncul database Mahasiswa.mdb pada Server Explorer > Data Connections
16. Klik Mahasiswa.mdb lalu klik Tables. Drag and drop tabel DataPribadi kedalam lembar
kerja Dataset.
17. Selanjutnya akan muncul tampilan berikut.
-
18. Selanjutnya masuk pada menu DataSource, pilih dataset yang digunakan kemudian pada
DataPribadi pilih details lalu drag and drop pada lembar kerja form 3.
Form3 akan tampil seperti pada gambar berikut
19. Ulangi langkah 17 tetapi pada DataPribadi dipilih DataGridView.
Drag and drop pada lembar kerja form3 maka akan tampil seperti pada gambar berikut.
-
20. Simpan project yang telah dibuat.
V. Lembar Kerja
No Praktik Hasil Program
1 Form 1
Jika di klik Button Tampil maka akan tampil data dari tabel DataPribadi. Sedangkan
saat kita mengklik Button Bersih maka semua data akan hilang dari datagridview.
Pada awal coding diperlukan import System.Data.OleDb, untuk bisa mengakses Oledb.
Lalu pada button tampil menggunakan "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source= E:mahasiswa.mdb karena versi database Microsoft Access yang digunakan
adalah Microsoft Access 2003.
2 Form2
Untuk Form2 hampir sama dengan Form1. Yang membedakan tipe databasenya saja.
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:mahasiswa.accdb
-
3 Form 3
Tampilan awal setelah di Run. Menampilkan tabel yang sebelumnya telah diisi datanya
pada database access. Kemudian gambar sebelah kanan tentang tampilan data yang
telah di edit.
Untuk mengedit data dengan memilih gambar (+) seperti pada gambar diatas. Silang
berarti untuk hapus data.
Pada form ini menggunakan koneksi secara instan dan menampilkan data menggunakan
Data Set yang telah disediakan oleh visual studio.
VI. Tugas dan Pertanyaan
1. Dalam suatu intansi diperlukan suatu data base yang dapat menyimpan tabel induk alat
inventaris. Buatlah aplikasi koneksi seperti di atas untuk menampilkan data base
instansi, dengan tabel master alat dengan field-filed: Kode tipe text(5), NamaAlat tipe
text(30), Merk tipe text(30), Lokasi tipe text(30). Isikan dengan 10 data alat. Tipe
databasenya .accdb.
Jawab:
Membuat database dengan Microsoft Access :
1. Langkah pertama yang harus dilakukan adalah membuka Microsoft Access 2013
2. Membuat database baru dengan nama instansi
3. Membuat record pada database instansi kemudian isikan 10 data alat di sebuah
instansi(kantor).
-
4. Setelah itu, simpan database database yaitu instansi.accdb (Ms. Access 2013) kemudian
simpan pada drive E:
Membuat koneksi ADO.NET dengan menggunakan Visual Studio
5. Buka aplikasi Visual Studio 2013,melanjutkan project dari praktik sebelumnya.
6. Kemudian buat form baru seperti pada gambar berikut.
7. Klik ganda pada Form4 kemudian masukkan kode program seperti berikut
8. Run programnya maka akan tampil seperti berikut
-
9. Langkah selanjutnya adalah dengan menggunakan dataset. Untuk langkah kerjanya
seperti pada langkah kerja di atas. Di sini saya menyimpan dataset dengan nama
instansiDataSet.xsd
10. Lakukan seperti langkah-langkah sebelumnya dalam mengatur dataset. Berikut layout
programnya.
11. Setelah selesai jalankan programnya maka akan tampil tabel alat yang telah kita buat
sebelumnya.
-
2. Mengapa pada komputer dengan sistem 64 bit terdapat problem tidak mengenali provider
untuk akses ke database dengan tipe .accdb dan bagaimana solusi mengatasi hal tersebut?
Karena provider tersebut tersedia untuk sistem 32-bit. Untuk sistem 64-bit harus
merubahnya menjadi 32-bit atau dengan cara berikut:
Solusinya adalah Instal AccessDatabaseEngine_2010_x64, Instal Office 2010 x64. Buka
VisualStudio dan meninggalkan terbuka proyek satu layanan analisis. Install
AccessDatabaseEngine_2007_x86. Tutup semua, reboot, dan sekarang Anda dapat
melihat di Visual Studio driver ACE 12.0. Konfigurasi kedua datasources di Windows 7
64 bit. Untuk x64 jalankan C: C:\Windows\ system32 \ odbcad32.exe
VII. Kesimpulan
Microsoft ActiveX Data Object.Net (ADO.Ney) adalah sebuah model, sebuah
bagian dari .Net framework yang menggunakan .Net aplikasi untuk mengambil kembali,
jalan masuk dan memperbarui data. Dataset bekerja sebagai virtual database berisi table,
kolom dan baris. Dengan Dataset seluruh data dalam database bisa ditampilkan secara
mudah karena dalam visual studio telah memberikan fitur dataset didalamnya.
Koneksi database ADO.NET dengan microsoft access 2003 (mdb) dan microsoft
access 2013 (accdb) tidak jauh berbeda. Saat awal koding diperlukan import
System.Data.OleDb. Untuk format .accdb providernya: Microsoft.ACE.OLEDB.12.0;
sedangkan untuk database format .mdb menggunakan provider: Microsoft.Jet.OLEDB.4.0
Visual Studio juga menyediakan tool untuk koneksi database ADO.NET. Yaitu
Dataset. Yang mana memudahkan user untuk menampilkan data secara instan tanpa perlu
mengetik koding.