Date post: | 09-Nov-2015 |
Category: |
Documents |
Upload: | oktavia-indriani |
View: | 21 times |
Download: | 3 times |
LAPORAN PEMROGRAMAN BASIS DATA
JOB 1
KONEKSI DATABASE ADO.NET DENGAN MS. ACCESS
Disusun oleh :
Oktavia Indriani
3.34.13.1.13
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
3
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.
4
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
1. Data TableCollection
Data TableCollection berisi semua tabel yang diambil dari data source.
2. DataRelationCollection
DataRelationCollection berisi relationship dan link diantara tabel dalam data set.
3. ExtendedProperties
ExtendedProperties berisi penambahan informasi, seperti SQL untuk mengambil
data, waktu pengambilan, dan lain-lain.
4. DataTable
DataTable mewakili sebuah tabel dalam DataTableCollection dari dataset.
DataTable terdiri dari DataRow dan DataColumn objek. DataTable object bersifat
case-sensitive.
5. DataRelation
DataRelation mewakili relationship di dalam DataRelationshipCollection dari
dataset. DataRelation digunakan untuk merelasikan dua dataTable object yang
lainnya dalam DataColumn object
6. DataRowCollection
5
DataRowCollection berisi semua rows dalam DataTable
7. DataView
DataView mewakili sebuah customized view yang pasti dari DataTable untuk
sorting, filtering, searching, editing dan navigasi.
8. PrimaryKey
PrimaryKey mewakili column yang merupakan identitas unik sebuah row dalam
DataTable.
9. 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.
10. DataColumnCollection
DataColumnCollection mewakili semua column dalam DataTable.
11. 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
IV. Langkah Kerja / Percobaan
Membuat database dengan Microsoft Access :
6
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
7
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
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
9
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.
10
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.
11
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.
12
20. Simpan project yang telah dibuat.
V. Lembar Kerja
No Praktik Hasil Program
1 Form 1
2 Form2
13
3 Form 3
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.
Hasil programnya adalah sebagai berikut
14
Untuk menambah data, klik Add New atau tanda (+) pada menu. Tambahkan data
maka hasilnya seperti di bawah ini.
Dengan printscreen formnya seperti di bawah ini :
15
Dan syntax programnya adalah 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 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Dbku = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\instansi.accdb" DB = New OleDbConnection(Dbku) If DB.State = ConnectionState.Closed Then DB.Open() MsgBox("Koneksi ke Data Base instansi.accdb berhasil") End If ADP = New OleDbDataAdapter("Select * From alat", DB) DS = New DataSet ADP.Fill(DS, "alat") DataGridView1.DataSource = DS.Tables("alat") End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click DS.Clear() DataGridView1.Refresh() End Sub End Class
Serta printscreen databasenya seperti berikut :
16
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?
Sebab pada komputer dengan sistem 64 bit terdapat permasalahan pada setting
atau pengaturan dalam program visual studio yang berpengaruh pada sistem
program windows yang terinstal yaitu windows 64 bit.
Cara mengatasinya adalah dengan cara mensetting atau mengatur pengaturan
visual studio kita. Langkah-langkahnya adalah sebagai berikut :
a. Pada visual studio buka project kita, kemudian pilih Compile.
b. Pilih Adavance Compile Option, maka akan muncul kotak dialog seperti
berikut.
17
c. Pada Target CPU, pilih x86
d. Klik OK.
VII. Kesimpulan
1. Untuk mengkoneksikan VB dengan database access melalui cara yaitu klik
TOOLS Connect to Database Add Connection kemudian pilih file yang akan
digunakan. Setelah itu klik OK.
2. Untuk menampilkan tabel yang terintegrasi dengan database adalah menggunakan
DataGridView.
3. Ketika memasukkan syntax coding pada button, harus selalu memperhatikan letak
database (nama database) dan juga tabel, karena apabila salah dalam memasukkan
syntax coding tersebut maka ketika program di-Run akan gagal atau error.
4. Untuk komputer dengan versi 64bit, jangan lupa mensetting pengaturan pada
Visual Studio agar program dapat dijalankan.
5. Pada saat memasukkan source DataSet, yaitu untuk pengaturan data yang akan
ditampilkan dalam DataGridView harus sesuai dengan file yang terleta pada saat
memasukkan syntax koding, sebab apabila salah maka database yang dipanggil
tidak sesuai dengan yang diharapkan akan muncul pada output.