Hem databaser Vad är datorbindande? - definition från techopedia

Vad är datorbindande? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder databindning?

Datainbindning, i samband med .NET, är den metod genom vilken kontroller på ett användargränssnitt (UI) för en klientapplikation är konfigurerade för att hämta från eller uppdatera data till en datakälla, till exempel en databas eller XML-dokument.

Före .NET var tillgången till databindande modeller begränsad till databaser. Således kan många databashanteringssystem (DBM) indirekt komma åt datakällan via deras applikationsprogrammeringsgränssnitt (API) utan någon flexibilitet i att kontrollera databindningsprocessen. Detta problem åtgärdas i .NET genom att ge fin kontroll över hur informationen är bunden och UI: s beteende med Windows Forms och ADO.NET klasser i ramverket. Utvecklingen av webbapplikationer förenklas genom att tillhandahålla databindningsförmåga till webbsidor med hjälp av. NET-serversidans webbkontroller.

Techopedia förklarar databindning

Fördelarna med att använda databindning i .NET är följande:

  1. Minskning i kodstorlek
  2. Bättre prestanda för applikationen
  3. Snabb utveckling av datadrivna applikationer
  4. Anpassning av standarddatabindningsprocessen genom att ändra den genererade koden där så är nödvändigt
  5. Fin kontroll på databindning genom händelser
  6. Visuell feedback på valideringsfel genom att associera valideringsregler för data med inbyggd datatypsvalidering av kontroller i UI (till exempel datumvärde som anges i datumkontroll)
Databehandling bildar länken för att synkronisera data mellan dataleverantören (datakälla) och datakonsumenten (UI som visar data), vilket möjliggör tvåvägsanslutning mellan visuella element och datakällan. Till exempel kan textegenskapen i en Windows-formulärtextruta vara bunden till namnet på en student som hämtas från en databas. Bindning kan också tillämpas på en grafik av en bildkontroll, bakgrundsfärg på en kontroll eller annan egenskap hos en kontroll på ett formulär.


.NET-ramverket ger enkla och komplexa databindningsalternativ i Windows-formulär för att få åtkomst till data från databaser och strukturer, såsom matriser och samlingar. När det gäller ett enkelt databindningsalternativ är en kontroll i UI bunden till ett datavärde i en datakälla medan det är i komplexa alternativ. En kontroll är också bunden till en datainsamling, till exempel en Datagrid-kontroll bunden till ett datasæt som representerar en lista med värden.


Windows Presentation Framework (WPF) i .NET 4.0 implementerade begreppet databindning genom att ansluta egenskaperna för bindande målobjekt (WPF-element) och alla datakällor, inklusive språkintegrerade frågor (LINQ) -frågor, Common Language Runtime-objekt (CLR), XML och andra datakällor. Det tillhandahåller datamallar för att kontrollera presentation av data.


När databindning tillämpas på ASP.NET-sidor kan vilken serverkontroll som helst vara bunden till enkla egenskaper, samlingar, uttryck och metoder osv. Alla databindande uttryck måste finnas i tecknen <% #%>. Ramklasserna, som Dataset, DataReader och andra, används för att hämta data från databasen och länka till kontrollerna på webbsidan.


Begränsningarna av datainbindning inkluderar de överhead som orsakas av kontroll av versionen av kontroller, Open Database Connectivity (ODBC) drivrutin / leverantör installerad i användarsystemet och distributionen av en ny version av kontroller och mellanprogram som krävs för att använda applikationen i användarens systemet.

Vad är datorbindande? - definition från techopedia