Selasa, 15 November 2011

ADO.NET Resume PBD

ADO.NET adalah teknologi akses data dari Microsoft .NetFramework. Yang menyediakan komunikasi antara sistem relasional dan non-relasional melalui seperangkat komponen. ADO.NET terdiri dari serangkaian Objek yang mengekspos layanan akses data ke lingkungan NET. ADO.NET dibangun untuk arsitektur terputus, sehingga memungkinkan benar-benar terputus dengan sumber data dapat dilakukan manipulasi melalui Objek Dataset, yang benar-benar independen dari Sumber Data(database source) Dua komponen kunci dari ADO.NET adalah Data Providers dan DataSet.

Pengertian Aplikasi Terkoneksi dan Aplikasi Terputus
Aplikasi terkoneksi adalah sebuah aplikasi dimana pemakai aplikasi tersebut secara terus menerus melakukan koneksi ke suatu database sepanjang aplikasi tersebut dijalankan.
Aplikasi terputus, pemakai aplikasi tidak secara konstan melakukan koneksi ke suatu database, melainkan koneksi hanya dibuka pada saat mengambil atau menyimpan perubahan data ke suatu database saja, sedangkan pada saat melakukan proses lain, koneksi dalam keadaan tertutup.

SqlServer
Obyek SqlConnection adalah Penanganan bagian dari komunikasi fisik antara aplikasi dan database SQL Server. Sebuah instance dari kelas SqlConnection diNET Framework. Didukung Data Provider untuk Database SQL Server. ContohSqlConnection membutuhkan Connection String sebagai argumen dan lulus nilaipernyataan Konstruktor. Setelah sambungan terjalin, Perintah SQL dapat dijalankan, dengan bantuan Obyek Connection, untuk mengambil atau memanipulasi data dalamdatabase. Setelah kegiatan database selesai, Koneksi harus ditutup dan melepaskan sumber daya database. Close () metode di kelas SqlConnection digunakan untuk menutup Koneksi Database. Metode Tutup gulungan kembali transaksi tertunda dan melepaskan Connection dari Database SQL Server.

SqlDataAdapter
SqlDataAdapter adalah bagian dari ADO.NET DataProvider dan terletak dalam namespace System.Data.SqlClient. SqlDataAdapter menyediakan komunikasi antara Dataset dan database SQL. Kita bisa menggunakan Obyek SqlDataAdapter dalam kombinasi dengan Object Dataset.


                Dim adapter As New SqlDataAdapter


Obyek SqlDataAdapter dan objek DataSet yang bergabung untuk melakukan keduaakses data dan operasi manipulasi data dalam database SQL Server. Ketika pengguna melakukan operasi SQL seperti SELECT, INSERT dll dalam data yang berisi di Obyek Dataset, tidak akan secara langsung mempengaruhi Database,sampai pengguna memanggil metode Update di SqlDataAdapter. 

Multiple Result Sets in ADO.NET
Obyek dataReader adalah aliran berbasis, forward-only, read-only pengambilan hasil query dari Data Source, yang tidak memperbarui data. Ketika metode ExecuteReader di Obyek SqlCommand mengeksekusi, itu instantiate ObyekSqlClient.SqlDataReader.


                      Dim sqlReader As SqlDataReader = sqlCmd.ExecuteReader()


Dalam beberapa situasi kita harus lulus beberapa pernyataan SQL ke ObyekKomando. Dalam situasi ini SqlDataReader kembali resultsets beberapa juga. Untuk retrieveing ​​result sets beberapa dari SqlDataReader kita menggunakan NextResult ()metode SqlDataReader.


                      SqlDataReader.NextResult()