Selasa, 15 November 2011

Pengertian Visual Basic (ADO.NET 2008)

Judul : Pengertian ADO.Net
Dosen : Tan Amelia
Nama/Nim : Kalista Wiwaha/10.41010.0204

ADO.NET merupakan teknologi pengaksesan data universal yang terbaru berdasarkan prinsip tanpa koneksi(Connectionless Principle) yang dirancang untuk mempermudah batasan koneksi,
Ketika kita membuat aplikasi terdistribusi, aplikasi hanya terhubung ke database beberapa saat guna mengakses atau mengupdate data yang ada di server, lalu di putus. Data yang di akses dapat di simpan pada salah satu objek ADO.NET, yaitu pada :
- Data Set
- Data view


Dan, keuntungan Disconnected Architecture adalah kemampuan menangani multi user, dan Data Set di simpan memori berformat XML, beban bandwith jaringan komputer pun menjadi ringan karena tidak terkoneksi ke database secara terus menerus


Nama Nama Name Space di ADO.NET :

1.System.Data
Menangani objek utama, seperti Data Table, Data Column, Data View, dan Constraints

2.System.Data.Command
Digunakan sebagai penyedia data (Data Provider) dan berisi kumpulan fungsi penting untuk mengakses data

3.System.Data.Oledb
Menentukan objek yang kita gunakan untuk berkoneksi dan memodifikasi data dari berbagai macam data, kelas ini berfungsi untuk melakukan koneksi ke sumber data yang berbeda

4.System.Data.SqlClient
Melakukan koneksi ke SQL Server

5.System.Data.Odbc
Bekerja dengan berbagai macam database melalui driver Open Database Conectifity(ODBC)


Kelas dalam ADO.NET

1.Data Provider
Sebagai pengendali komunikasi ke penyimpanan fisik data

2.Data Set
Sebagai penyedia data aktual



Connection Database

Connection Database merupakan bagian dari Data Provider yang memiliki implementasi spesifik terhadap sumber data, yaitu class OleDbConnection dan class SqlConnection,
dimana OleDbConnection digunakan ketika kita mengimport atau mengaktifkan System.Data.OleDb
dan SqlConnection digunakan ketika kita mengimport atau mengaktifkan System.Data.Sql.Client

contoh koneksi :


- Public Koneksi As sqlConnection ----> Inisialisasi Koneksi sebagai sql connection
Koneksi = new sqlConnection(con)----> Deklarasi koneksi sebagai koneksi baru
Koneksi.Open() ----------> Membuka koneksi ke database
Koneksi.Close() ----------> menutup koneksi dari database

Catch ex As Exception -------> menangkap ex sebagai Exception atau penangkap error
MessageBox.Show("koneksi database gagal"+ex.Message) ----------> memberikan box dialog jika koneksi ke database gagal