Hjem Databaser Hvad er databindende? - definition fra techopedia

Hvad er databindende? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder databinding?

Dataindbinding i sammenhæng med .NET er den metode, hvormed kontroller på en brugergrænseflade (UI) til en klientapplikation er konfigureret til at hente fra eller opdatere data i en datakilde, såsom en database eller XML-dokument.

Før .NET var adgangen til databindingsmodeller begrænset til databaser. Således kunne mange databasestyringssystemer (DBM) indirekte få adgang til datakilden gennem deres applikationsprogrammeringsgrænseflade (API) uden nogen fleksibilitet i at kontrollere databindingsprocessen. Dette problem løses i .NET ved at give fin kontrol over, hvordan dataene er bundet og UI's opførsel med Windows Forms og ADO.NET klasser inden for rammerne. Udviklingen af ​​webapplikationer forenkles ved at tilvejebringe databindingsevne til websider ved hjælp af .NET-serversiden Webkontroller.

Techopedia forklarer databinding

Fordelene ved at bruge databinding i .NET er som følger:

  1. Reduktion i kodestørrelse
  2. Bedre ydeevne for applikationen
  3. Hurtig udvikling af datadrevne applikationer
  4. Tilpasning af standardbindingsproces ved at ændre den genererede kode hvor det er nødvendigt
  5. Fin kontrol med indbinding af data gennem begivenheder
  6. Visuel feedback på valideringsfejl ved at knytte valideringsregler for data til indbygget datatypevalidering af kontroller i UI (for eksempel datoværdi indtastet i datakontrol)
Datobinding danner linket til synkronisering af data mellem dataleverandøren (datakilde) og datakonsumenten (UI, der viser data), hvilket muliggør tovejsforbindelse mellem visuelle elementer og datakilden. For eksempel kan tekstegenskaben i en Windows-formtekstboks være bundet til navnet på en studerende hentet fra en database. Binding kan også anvendes på en grafik af en billedkontrol, baggrundsfarve på en kontrol eller anden egenskab ved en kontrol på en form.


.NET-rammen giver enkle og komplekse indbindingsmuligheder i Windows Forms for at få adgang til data fra databaser og strukturer, såsom arrays og samlinger. I tilfælde af en simpel databindingsindstilling er en kontrol i UI bundet til en dataværdi i en datakilde, mens den er i kompleks mulighed. En kontrol er også bundet til en samling af data, såsom en Datagrid-kontrol bundet til et datasæt, der repræsenterer en liste over værdier.


Windows Presentation Framework (WPF) i .NET 4.0 implementerede konceptet med databinding ved at forbinde egenskaberne for bindende målobjekter (WPF-elementer) og enhver datakilde, herunder Sprogintegreret Query (LINQ) forespørgsler, Common Language Runtime (CLR) -objekter, XML og andre datakilder. Det indeholder dataskabeloner til kontrol af præsentation af data.


Når databinding anvendes til ASP.NET-sider, kan enhver serverkontrol være bundet til enkle egenskaber, samlinger, udtryk og metoder osv. Alle databindingsudtryk skal være indeholdt i tegnene <% #%>. Rammeklasserne, som Dataset, DataReader og andre, bruges til at hente data fra databasen og linke til kontrollerne på websiden.


Begrænsningerne i databindingen inkluderer overhead forårsaget af kontrol af versionen af ​​kontroller, Open Database Connectivity (ODBC) driver / udbyder installeret i brugersystemet og distributionen af ​​en ny version af kontroller og mellemvare, der kræves for at bruge applikationen i brugerens system.

Hvad er databindende? - definition fra techopedia