Monday, February 5, 2018

MEMBUAT KONEKSI VB. NET DENGAN DATABASE MS. ACCESS

Pada pemrograman basisteknologi .NET, microsoft telah menyediakan Univesal Data Access baru untuk mengakses sumber data yang dikenal dengan nama ADO .NET. ADO .NET (Activex Data Object .NET Framework) untuk Net Framework merupakan class yang berisi komponen untuk melakukan koneksi, akses dan menipulasi sumber data (Database).

Beberapa Fitur akses data yang membedakan ADO dengan ADO .NET :
Referensi data dalam memori
  • ADO .NET menggunakan objek dataset yang berisi satu atau lebih tabel yang mewakili objek data Data Tabel 
  •  ADO menggunaka objek Recordset untuk menangani baris tunggal data , seperti tabel database
Navigasi Data
  • Dataset pada ADO .NET menggunakan akses data non-sequential ke baris dalam suatu tabel
  • ADO menggunakan medote MoveNext untuk mengakses data dalam setiap baris Recordset
Relasi diantara banyak tabel
  • ADO .NET mempunya byek DataRelation untuk menghubungkan baris dalam suatu obyek DataTabel dengan baris dalam obyek DataTabel lainnya.
  • ADO harus menggunakan perintah query  JOIN untuk menghubungkan data dari banyak tabel daabase menjadi tabel tunggal
Koneksi Database
  • ADO .NET menggunakan class Data Adapter, kemudian Data Adapter akan melakukan pemanggilan ke provider OLE DB atau SQL Server.
  • ADO menggunakan Recordset dalam melakukan pemanggilan ke provider OLE DB
Stabilitias
  • ADO .NET menggunakan model koneksi DISCONETED database yaitu hanya sekali mengirim data datri databse, seteah itu koneksinya diputus.
  • ADO menggunakan modek koneksi OPEN CONECTiON database yang mempertahakkan koneksi tetap terhubung sehingga akan memakan sumberdaya

 

Namespace pada ADO .NET

Visual Basic .NET menyediakan seperangkat akses data untuk melakukan koneksi. Mengambil dan mengupdate data. Untuk mempermudah kegiatan namespace database yang terhubung dalam .Net Framework yaitu :

Namespace Keterangan
System.Data Namespace dasat ini berisi class yang digunakan untuk menangani objek utama seperti DataTable, DataColumn, DataView dan Constraint
System.Data.Connection Manespace ini mendefinisikan obyek geerik yang disharing oleh penyedia data seperti DataAdapter, DataColumnMapping. Namespace ini juga digunakan untuk/oleh penyedia data (Data Provider) yang berisi sekumpulan fungsi-fugnsi penting untuk mengakses data
System.Data.OleDb Namespace yang berisi class-class untuk menangani Net data provider untuk sumber data OleDb atau yang kompatibel . Class ini dapat digunakan untuk koneksi keberbagai sumber data yang berbeda , tetapi kinerjanya lebih baik dibandingkan ODBC.
System .Data .SqlClient Namespace ini digunakan untuk melakukan koneksi ke sumber data SQL Server, melakukan command ke sumber data dan melihat hasilnya . hasil kinerjanya lebih bagus daripada System.Data.OleDb
System.Data.SqlTypes Namespace ini menyediakan class untuk type data Native dalam SQL Server
Syste.Data.Odbc Namespace ini menyediakan class untuk bekerjasama dengan berbagai macam Diver ODBC (Open Database Connectivity), dan tersedia sebagai download terpisah dati Microsoft

Model Objek ADO.Net

Visual Basic .NET menyediakan dua modek obyek untuk melakukan pengaksesan data, yaitu :
Data Provider
Data Provider merupakan komponen yang berisi nama Piranti/Diver yang akan digunakan oleh Model obyek ADO.Net  untuk mengakses sumber data. Pada Data Provider terdapat empat oyek utama untuk koneksi ke sumber data yaitu:

Connection Obyek Connection digunakan untuk membuat koneksi ke sumber data (Database)
Command Obyek Command digunakan untuk menjalankan peritah (Propertinya berbentuk tabel, SQL, atau stored procedure) yang akan memanggil data dari sumber data.
DataReader Obyek Reader digunakan untuk membaca data dengan sifat Forward Only dan Read
DataAdapter Obyek DataReader digunakan sebagai penghubung antara sumber data dengan Dataset.
DataSet Dataset merupakan obyek terpisah dari sumber data dan dapat dibambarkan sebagai sebuah record set yang terpisah. Pada DataSet juga terdapat tabel, baris, kolom, relasi, constaint dan view.

Semua Type data baik yang Flat, hirarky atau relation dapat disimpan dalam dataset yaitu XML, semua model penyimpanan dada dapat bekerja dengan dataset. Secara Ringkas cara mengakse data dengan menggunakan ADO.Net dapat dijelaskan sebagai berikut :
  • Lakukan koneksi ke sumber data dengan menggunakan obyek konection.
  • Obyek Command digunakan untuk mengeksekusi perintah dengan parameter tabel, SQL atau stored procedure pada suber data.

Nahh sekarang kita masuk pada langkah-langkah mengkoneksikan Database Microsoft Access/ADO.Net. Berikut langlah-langkahnya:

Buat forlder baru misalnya pada partisi D:\Koneksi, kemudian buat project baru dengan nama seperti gambar dibawah ini lalu ubah dilokasi penyimpanan pada folder yang telah kita buat.

Kemudian rancang sebuah Form lalu tambahkanlah sebuah Datagrid yang nantinya akan menampilkan isi daripada tabel.




Kemudian kita beralih pada Microsoft Access, Buat database dan simpan pada folder yang telah kita buat sebelumnya. 


Lalu isikan beberapa record misalkan seperti gambar berikut :



Kamudian berlih pada Visual Studio di halaman pengetikan kode program, ketikkan kode program berikut ini :


Imports System.Data.OleDb
Public Class Form1
    Dim conn As OleDbConnection
    Dim da As OleDbDataAdapter
    Dim ds As DataSet
    Dim lokasidb As String

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        lokasidb = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Koneksi\kuliah.mdb"
        conn = New OleDbConnection(lokasidb)
        If conn.State = ConnectionState.Closed Then
            conn.Open()
        End If
        da = New OleDbDataAdapter("select * from Nilai", conn)
        ds = New DataSet
        ds.Clear)
        da.Fill("Nilai")
        DataGridView1.DataSource = ds.Tables(0)
    End Sub
End Class

Maka ketika kita jalankan hasilnya akan menjadi seperti berikut ini.




Nahh.. itu dian pembahasan kita mengenai Cara koneksi Database Microsoft Access/ADO .NET, semoga bermanfaat.
Comments
0 Comments

No comments:

Post a Comment

Video Tutorial

Followers