Memperbarui data dengan menggunakan TableAdapter di 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. Himpunan data tersebut sangat berguna untuk aplikasi yang mengaktifkan pengguna guna 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.
Setelah data dalam himpunan data Anda dimodifikasi dan divalidasi, Anda dapat mengirim data yang diperbarui kembali ke database dengan memanggil metode Update
dari TableAdapter. Metode memperbarui Update
tabel data tunggal dan menjalankan perintah yang benar (INSERT
, UPDATE
, atau DELETE
) berdasarkan RowState setiap baris data dalam tabel. Saat himpunan data memiliki tabel yang terkait, Visual Studio akan menghasilkan kelas TableAdapterManager yang Anda gunakan untuk melakukan pembaruan. Kelas TableAdapterManager akan 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 akan membuat variabel anggota kelas TableAdapterManager yang disebut tableAdapterManager.
Catatan
Anda bisa mendapatkan kesalahan saat mencoba memperbarui sumber data dengan konten himpunan data. Untuk menghindari kesalahan, sebaiknya Anda menempatkan kode yang memanggil metode Update
adapter di dalam blok try
/catch
.
Prosedur yang tepat untuk memperbarui sumber data dapat bervariasi tergantung kebutuhan bisnis, tetapi mencakup langkah-langkah berikut:
Memanggil metode
Update
adapter dalam bloktry
/catch
.Jika ditemukan pengecualian, maka temukan baris data yang menyebabkan kesalahan.
Menyesuaikan masalah di baris data (secara terprogram jika Anda bisa, atau dengan menyajikan baris yang tidak valid kepada pengguna untuk dimodifikasi), lalu coba perbarui lagi (HasErrors, GetErrors).
Menyimpan data ke database
Panggil metode Update
dari TableAdapter. Berikan nama tabel data yang berisi nilai yang akan ditulis ke database.
Untuk memperbarui database dengan menggunakan TableAdapter
Sertakan metode
Update
TableAdapter dalam bloktry
/catch
. Contoh berikut menunjukkan cara memperbarui konten tabelCustomers
diNorthwindDataSet
dari dalam bloktry
/catch
.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk