Inhoudsopgave:
Definitie - Wat betekent databinding?
Gegevensbinding, in de context van .NET, is de methode waarmee besturingselementen op een gebruikersinterface (UI) van een clienttoepassing worden geconfigureerd om gegevens op te halen of bij te werken naar een gegevensbron, zoals een database of XML-document.
Vóór .NET was de toegang tot modellen voor gegevensbinding beperkt tot databases. Veel databasebeheersystemen (DBM) konden dus indirect toegang krijgen tot de gegevensbron via hun API (Application Programming Interface) zonder enige flexibiliteit bij het regelen van het gegevensbindingsproces. Dit probleem wordt in .NET aangepakt door nauwkeurige controle te bieden over hoe de gegevens zijn gebonden en het gedrag van de gebruikersinterface met Windows Forms en ADO.NET-klassen in het framework. De ontwikkeling van webapplicaties wordt vereenvoudigd door het aanbieden van gegevensbindingsmogelijkheden aan webpagina's met behulp van .NET server side web controls.
Techopedia verklaart Data Binding
De voordelen van het gebruik van gegevensbinding in .NET zijn als volgt:- Vermindering van codegrootte
- Betere prestaties van de applicatie
- Snelle ontwikkeling van datagestuurde applicaties
- Aanpassing van standaard gegevensbindingsproces door de gegenereerde code waar nodig aan te passen
- Fijne controle over gegevensbinding door evenementen
- Visuele feedback op validatiefouten door validatieregels van gegevens te koppelen aan ingebouwde datatype-validatie van besturingselementen in UI (bijvoorbeeld datumwaarde ingevoerd in datumcontrole)
Het .NET-framework biedt eenvoudige en complexe opties voor gegevensbinding in Windows Forms om toegang te krijgen tot gegevens uit databases en structuren, zoals arrays en collecties. In het geval van een eenvoudige optie voor gegevensbinding, is één besturingselement in UI gebonden aan één gegevenswaarde in een gegevensbron terwijl het in een complexe optie is. Eén besturingselement is ook gebonden aan een verzameling gegevens, zoals een Datagrid-besturingselement dat is gebonden aan een gegevensset die een zoeklijst vertegenwoordigt.
Windows Presentation Framework (WPF) in .NET 4.0 heeft het concept van gegevensbinding geïmplementeerd door de eigenschappen van bindende doelobjecten (WPF-elementen) en elke gegevensbron te verbinden, inclusief Language Integrated Query (LINQ) -query's, Common Language Runtime (CLR) -objecten, XML en andere gegevensbronnen. Het biedt datasjablonen voor het besturen van de presentatie van gegevens.
Wanneer gegevensbinding wordt toegepast op ASP.NET-pagina's, kan elk serverbeheer worden gebonden aan eenvoudige eigenschappen, collecties, uitdrukkingen en methoden, enz. Alle gegevensbindende uitdrukkingen moeten worden opgenomen binnen de tekens <% #%>. De framework-klassen, zoals Dataset, DataReader en andere, worden gebruikt om gegevens uit de database te verkrijgen en te koppelen aan de bedieningselementen op de webpagina.
De beperkingen van gegevensbinding omvatten de overhead veroorzaakt door het controleren van de versie van besturingselementen, het Open Database Connectivity (ODBC) stuurprogramma / provider geïnstalleerd in het gebruikerssysteem en de distributie van een nieuwe versie van besturingselementen en middleware die nodig is om de applicatie in de gebruiker te gebruiken systeem.
