Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Kelas DataSet 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 adalah teknologi yang terbukti berhasil, pendekatan yang direkomendasikan untuk aplikasi .NET baru adalah 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.
Setelah data dalam himpunan data Anda dimodifikasi dan divalidasi, Anda dapat mengirim data yang diperbarui kembali ke database dengan memanggil Update metode TableAdapter. Metode ini memperbarui Update tabel data tunggal dan menjalankan perintah yang sesuai (INSERT, UPDATE, atau DELETE) berdasarkan RowState di setiap baris data dalam tabel. Saat himpunan data memiliki tabel terkait, Visual Studio menghasilkan kelas TableAdapterManager yang Anda gunakan untuk melakukan pembaruan. Kelas TableAdapterManager memastikan bahwa pembaruan dibuat dalam urutan yang benar berdasarkan batasan kunci asing yang ditentukan dalam database. Saat Anda menggunakan kontrol terikat data, arsitektur pengikatan data membuat variabel anggota kelas TableAdapterManager yang disebut tableAdapterManager.
Nota
Saat mencoba memperbarui sumber data dengan konten himpunan data, Anda bisa mendapatkan kesalahan. Untuk menghindari kesalahan, kami sarankan Anda menempatkan kode yang memanggil metode adaptor Update di dalam try/catch blok.
Prosedur yang tepat untuk memperbarui sumber data dapat bervariasi tergantung pada kebutuhan bisnis, tetapi mencakup langkah-langkah berikut:
Panggil metode adaptor
Updatedalam bloktry/catch.Jika pengecualian tertangkap, temukan baris data yang menyebabkan kesalahan.
Rekonsiliasi masalah di baris data (secara terprogram jika Anda bisa, atau dengan menyajikan baris yang tidak valid kepada pengguna untuk modifikasi), lalu coba pembaruan lagi (HasErrors, GetErrors).
Menyimpan data ke database
Panggil metode Update dari TableAdapter. Teruskan nama tabel data yang berisi nilai yang akan ditulis ke database.
Untuk memperbarui database dengan menggunakan TableAdapter
Sertakan metode TableAdapter
Updatedalamtry/catchblok. Contoh berikut menunjukkan cara memperbarui konten tabelCustomersdiNorthwindDataSetdari dalam bloktry/catch.