Selasa, 03 Januari 2012

DataSet

DataSet adalah tabel virtual yang tersimpan di memory. DataSet merupakan fitur unggulan ADO.NET yang menyediakan pengaksesan data bisa dilakukan secara disconnected, tanpa harus selalu terhubung ke database. 

Keuntungan menggunakan DataSet :
  • Flexibility, DataSet mengandung koleksi dari data dan dapat merepresentasikan relasi yang kompleks
  •  Serialization, DataSet mendukung serialisasi yang biasanya digunakan untuk distributed application
  • Data Binding, DataSet dapat di ikatkan ke komponen-komponen yang bersifat “data aware” baik pada WinForm (GUI) atau WebForm (ASP.NET)
  • Sorting dan Filtering, DataSet mendukung sorting dan filtering data dengan menggunakan DataView Object.
  • Interchangeability, DataSet dapat dibaca dan diubah dalam format XML sehingga data bisa diakses walaupun koneksi sudah terputus (disconnected application) .
  • Optimistic Concurrency, Ketika melalkukan pengupdate-an data DataSet dapat digunakan bersama DataAdapter yang memungkinkan concurrency check dilakukan dengna mudah
  • Extensibility, Schema dari DataSet bisa diubah secara runtime
Contoh penggunaan DataSet


string sql = "SELECT * FROM Customers";
DataSet ds = new DataSet(); 
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn); adapter.Fill(ds);
foreach (DataRow row in ds.Tables[0].Rows) 
   { 
      Console.WriteLine(row["CustomerID"]); Console.WriteLine(row["CompanyName"]); 
    }




Tidak ada komentar:

Posting Komentar