Hjem databaser Hva er databindende? - definisjon fra techopedia

Hva er databindende? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr databinding?

Data binding, i sammenheng med .NET, er metoden som kontroller på et brukergrensesnitt (UI) til en klientapplikasjon er konfigurert til å hente fra, eller oppdatere data til, en datakilde, for eksempel en database eller XML-dokument.

Før .NET var tilgangen til databindingsmodeller begrenset til databaser. Dermed kunne mange databasestyringssystemer (DBM) indirekte få tilgang til datakilden gjennom deres applikasjonsprogrammeringsgrensesnitt (API) uten noen fleksibilitet i å kontrollere databindingsprosessen. Dette problemet blir adressert i .NET ved å gi fin kontroll over hvordan dataene er bundet og oppførselen til brukergrensesnittet med Windows Forms og ADO.NET klasser i rammen. Utviklingen av webapplikasjoner er forenklet ved å gi databindingsfunksjon til websider ved å bruke .NET-serversidens webkontroller.

Techopedia forklarer Data Binding

Fordelene ved å bruke datainbinding i .NET er som følger:

  1. Reduksjon i kodestørrelse
  2. Bedre ytelse av applikasjonen
  3. Rask utvikling av datadrevne applikasjoner
  4. Tilpasning av standard databindingsprosess ved å endre den genererte koden der det er nødvendig
  5. Fin kontroll på bindende data gjennom hendelser
  6. Visuell tilbakemelding på valideringsfeil ved å knytte valideringsregler for data til innebygd datatypevalidering av kontroller i UI (for eksempel datoverdi lagt inn i datakontroll)
Databehandling danner lenken for å synkronisere data mellom dataleverandøren (datakilde) og datakonsumenten (UI som viser data), noe som muliggjør toveisforbindelse mellom visuelle elementer og datakilden. For eksempel kan tekstegenskapen til en tekstboks i Windows være bundet til navnet på en student hentet fra en database. Binding kan også brukes på en grafikk av en bildekontroll, bakgrunnsfarge på en kontroll eller annen egenskap til en kontroll på et skjema.


.NET-rammeverket gir enkle og komplekse databindingsalternativer i Windows Forms for å få tilgang til data fra databaser og strukturer, for eksempel matriser og samlinger. Når det gjelder et enkelt databindingsalternativ, er en kontroll i UI bundet til en datavedi i en datakilde mens den er i et komplekst alternativ. En kontroll er også bundet til en samling av data, for eksempel en Datagrid-kontroll bundet til et datasett som representerer en liste over verdier.


Windows Presentation Framework (WPF) i .NET 4.0 implementerte konseptet med datainbinding ved å koble egenskapene til bindende målobjekter (WPF-elementer) og alle datakilder, inkludert Language Integrated Query (LINQ) -spørsmål, Common Language Runtime (CLR) -objekter, XML og andre datakilder. Den inneholder datamaler for å kontrollere presentasjonen av data.


Når datainnbinding brukes på ASP.NET-sider, kan enhver serverkontroll være bundet til enkle egenskaper, samlinger, uttrykk og metoder, etc. Alle datainbindende uttrykk må være inne i tegnene <% #%>. Rammeklassene, som Dataset, DataReader og andre, brukes til å hente data fra databasen og lenke til kontrollene på websiden.


Begrensningene i dataanbinding inkluderer overhead forårsaket av å sjekke kontrollversjonen, Open Database Connectivity (ODBC) driver / leverandør installert i brukersystemet og distribusjon av en ny versjon av kontroller og mellomvare som kreves for å bruke applikasjonen i brukerens system.

Hva er databindende? - definisjon fra techopedia