Isi kandungan:
Definisi - Apakah maksud Mengikat Data?
Pengikatan data, dalam konteks .NET, ialah kaedah yang mengawal pada antara muka pengguna (UI) aplikasi klien dikonfigurasi untuk mengambil dari, atau mengemas kini data ke dalam, sumber data, seperti pangkalan data atau dokumen XML.
Sebelum NET, akses kepada model mengikat data adalah terhad kepada pangkalan data. Oleh itu, banyak sistem pengurusan pangkalan data (DBM) secara tidak langsung dapat mengakses sumber data melalui antara muka pengaturcaraan aplikasi mereka (API) tanpa sebarang fleksibiliti dalam mengawal proses mengikat data. Masalah ini ditangani dalam .NET dengan menyediakan kawalan yang baik tentang bagaimana data terikat dan tingkah laku UI dengan kelas Windows dan kelas ADO.NET dalam rangka kerja. Perkembangan aplikasi Web dipermudah dengan menyediakan keupayaan mengikat data ke laman Web menggunakan kawalan Web sisi pelayan NET.
Techopedia menerangkan Binding Data
Kelebihan menggunakan data mengikat .NET adalah seperti berikut:- Pengurangan saiz kod
- Prestasi aplikasi yang lebih baik
- Pembangunan pesat aplikasi berasaskan data
- Penyesuaian proses mengikat data lalai dengan mengubah kod yang dihasilkan di mana perlu
- Kawalan halus pada data mengikat melalui peristiwa
- Maklum balas visual mengenai ralat pengesahan dengan mengaitkan peraturan pengesahan data dengan pengesahan jenis data terbina dalam kawalan di UI (contohnya, tarikh nilai yang dimasukkan dalam kawalan tarikh)
Rangka kerja NET menyediakan pilihan mengikat data mudah dan kompleks dalam Borang Windows untuk mengakses data dari pangkalan data dan struktur, seperti array dan koleksi. Dalam kes pilihan mengikat data mudah, satu kawalan di UI terikat kepada satu nilai data dalam sumber data semasa dalam pilihan kompleks. Selain itu, satu kawalan terikat kepada kumpulan data, seperti kawalan Datagrid terikat kepada satu dataset yang mewakili senarai nilai.
Rangka Kerja Pembentangan Windows (WPF) dalam .NET 4.0 melaksanakan konsep mengikat data dengan menyambungkan sifat objek sasaran mengikat (elemen WPF) dan sebarang sumber data, termasuk pertanyaan Pertanyaan Bersepadu Bahasa (LINQ), objek Bahasa Umum Runtime (CLR) XML dan sumber data lain. Ia menyediakan templat data untuk mengawal pembentangan data.
Apabila pengikatan data diterapkan pada halaman ASP.NET, sebarang kawalan pelayan boleh terikat kepada sifat mudah, koleksi, ungkapan dan kaedah, dan lain-lain. Semua ungkapan mengikat data mesti terkandung dalam aksara <% #%>. Kelas rangka kerja, seperti Dataset, DataReader dan lain-lain digunakan untuk memperoleh data dari pangkalan data dan mengaitkannya dengan kawalan di halaman Web.
Keterbatasan pengikatan data termasuk overhead yang disebabkan oleh memeriksa versi kawalan, pembekal / pembekal Pangkalan Data Konektivitas Terbuka (ODBC) yang dipasang di sistem pengguna dan pengedaran versi baru kawalan dan middleware yang diperlukan untuk menggunakan aplikasi di pengguna sistem.
