Bagikan melalui


Alat himpunan data Visual Studio untuk mengembangkan aplikasi .NET Framework

Catatan

Himpunan data dan kelas terkait adalah teknologi .NET Framework warisan dari awal 2000-an yang memungkinkan aplikasi untuk bekerja dengan data dalam memori saat aplikasi terputus dari database. Teknologi ini sangat berguna untuk aplikasi yang memungkinkan pengguna memodifikasi data dan mempertahankan perubahan kembali ke database. Meskipun himpunan data telah terbukti menjadi teknologi yang sangat sukses, sebaiknya aplikasi .NET baru menggunakan Entity Framework Core. Entity Framework menyediakan cara yang lebih alami untuk bekerja dengan data tabular sebagai model objek, dan memiliki antarmuka pemrograman yang lebih sederhana.

Objek DataSet adalah objek dalam memori yang pada dasarnya merupakan database mini. Objek tersebut memuat objek DataTable, DataColumn, dan DataRow tempat Anda dapat menyimpan dan memodifikasi data dari satu atau beberapa database tanpa harus mempertahankan koneksi terbuka. Himpunan data mempertahankan informasi tentang perubahan pada datanya, sehingga pembaruan dapat dilacak dan dikirimkan kembali ke database ketika aplikasi Anda tersambung kembali.

Himpunan data dan kelas terkait didefinisikan dalam namespace layanan System.Data di API .NET. Anda dapat membuat dan memodifikasi himpunan data secara dinamis dalam kode menggunakan ADO.NET. Dokumentasi di bagian ini memperlihatkan cara bekerja dengan himpunan data menggunakan perancang Visual Studio. Himpunan data yang dibuat melalui perancang menggunakan objek TableAdapter untuk berinteraksi dengan database. Himpunan data yang dibuat secara terprogram menggunakan objek DataAdapter. Untuk mendapatkan informasi tentang membuat himpunan data secara terprogram, lihat DataAdapters dan DataReaders.

Jika aplikasi Anda hanya perlu membaca data dari database, dan tidak melakukan pembaruan, penambahan, atau penghapusan, Anda biasanya dapat mendapatkan performa yang lebih baik dengan menggunakan objek DataReader untuk mengambil data ke objek generik List atau objek kumpulan lain. Jika Anda menampilkan data, Anda dapat mengikat data antarmuka pengguna ke kumpulan.

Alur kerja himpunan data

Visual Studio menyediakan alat untuk menyederhanakan bekerja dengan himpunan data. Alur kerja end-to-end dasar adalah:

Himpunan data dan arsitektur N-tingkat

Untuk mendapatkan informasi tentang himpunan data dalam aplikasi N-tingkat, lihat Bekerja dengan himpunan data dalam aplikasi n-tingkat.

Himpunan data dan XML

Untuk mendapatkan informasi tentang mengonversi himpunan data ke dan dari XML, lihat Membaca data XML ke dalam himpunan data dan Menyimpan himpunan data sebagai XML.