Langsung mengakses database dengan 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.
Selain InsertCommand
, , UpdateCommand
dan DeleteCommand
, TableAdapters dibuat dengan metode yang dapat dijalankan langsung terhadap database. Anda dapat memanggil metode ini (TableAdapter.Insert
, TableAdapter.Update
, dan TableAdapter.Delete
) untuk memanipulasi data langsung dalam database.
Jika Anda tidak ingin membuat metode langsung ini, atur properti TableAdapter GenerateDbDirectMethods
ke false
di jendela Properti . Jika ada kueri yang ditambahkan ke TableAdapter selain kueri utama TableAdapter, kueri tersebut adalah kueri mandiri yang tidak menghasilkan metode ini DbDirect
.
Mengirim perintah langsung ke database
Panggil metode TableAdapter DbDirect
yang melakukan tugas yang coba Anda selesaikan.
Untuk menyisipkan rekaman baru langsung ke dalam database
Panggil metode TableAdapter
Insert
, meneruskan nilai untuk setiap kolom sebagai parameter. Prosedur berikut menggunakanRegion
tabel dalam database Northwind sebagai contoh.Catatan
Jika Anda tidak memiliki instans yang tersedia, buat instans TableAdapter yang ingin Anda gunakan.
Untuk memperbarui rekaman secara langsung dalam database
Panggil metode TableAdapter
Update
, meneruskan nilai baru dan asli untuk setiap kolom sebagai parameter.Catatan
Jika Anda tidak memiliki instans yang tersedia, buat instans TableAdapter yang ingin Anda gunakan.
Untuk menghapus rekaman langsung dari database
Panggil metode TableAdapter
Delete
, meneruskan nilai untuk setiap kolom sebagai parameterDelete
metode . Prosedur berikut menggunakanRegion
tabel dalam database Northwind sebagai contoh.Catatan
Jika Anda tidak memiliki instans yang tersedia, buat instans TableAdapter yang ingin Anda gunakan.
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