Daftar Isi:
Definisi - Apa yang dimaksud Data Binding?
Pengikatan data, dalam konteks .NET, adalah metode di mana kontrol pada antarmuka pengguna (UI) aplikasi klien dikonfigurasikan untuk mengambil dari, atau memperbarui data ke dalam, sumber data, seperti database atau dokumen XML.
Sebelum .NET, akses ke model pengikatan data terbatas pada basis data. Dengan demikian, banyak sistem manajemen basis data (DBM) dapat secara tidak langsung mengakses sumber data melalui antarmuka pemrograman aplikasi (API) tanpa fleksibilitas dalam mengendalikan proses pengikatan data. Masalah ini diatasi dalam. NET dengan memberikan kontrol yang baik tentang bagaimana data diikat dan perilaku UI dengan Windows Forms dan kelas ADO.NET dalam framework. Pengembangan aplikasi Web disederhanakan dengan menyediakan kemampuan pengikatan data ke halaman Web menggunakan .NET server sisi kontrol Web.
Techopedia menjelaskan Pengikatan Data
Keuntungan menggunakan pengikatan data di .NET adalah sebagai berikut:- Pengurangan ukuran kode
- Performa aplikasi yang lebih baik
- Pesatnya perkembangan aplikasi yang digerakkan oleh data
- Kustomisasi proses pengikatan data standar dengan memodifikasi kode yang dihasilkan di mana pun diperlukan
- Kontrol yang baik pada pengikatan data melalui acara
- Umpan balik visual tentang kesalahan validasi dengan mengaitkan aturan validasi data dengan validasi tipe data bawaan dari kontrol di UI (misalnya, nilai tanggal dimasukkan dalam kontrol tanggal)
Kerangka .NET menyediakan opsi pengikatan data yang sederhana dan kompleks dalam Formulir Windows untuk mengakses data dari basis data dan struktur, seperti array dan koleksi. Dalam kasus opsi pengikatan data sederhana, satu kontrol di UI terikat ke satu nilai data dalam sumber data sementara dalam opsi kompleks. Juga, satu kontrol terikat pada kumpulan data, seperti kontrol Datagrid terikat pada dataset yang mewakili daftar nilai.
Windows Presentation Framework (WPF) di .NET 4.0 menerapkan konsep pengikatan data dengan menghubungkan properti objek target pengikat (elemen WPF) dan sumber data apa pun, termasuk kueri Language Integrated Query (LINQ), objek Common Language Runtime (CLR), XML dan sumber data lainnya. Ini menyediakan templat data untuk mengontrol presentasi data.
Ketika pengikatan data diterapkan ke halaman ASP.NET, kontrol server apa pun dapat terikat ke properti sederhana, koleksi, ekspresi dan metode, dll. Semua ekspresi pengikatan data harus terkandung dalam karakter <% #%>. Kelas framework, seperti Dataset, DataReader dan lainnya digunakan untuk memperoleh data dari database dan tautan ke kontrol di halaman Web.
Batasan pengikatan data termasuk overhead yang disebabkan oleh memeriksa versi kontrol, driver / penyedia Open Database Connectivity (ODBC) yang diinstal dalam sistem pengguna dan distribusi kontrol versi baru dan middleware yang diperlukan untuk menggunakan aplikasi dalam pengguna. sistem.