Zuhause Datenbanken Was ist Datenbindung? - Definition aus techopedia

Was ist Datenbindung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Datenbindung?

Datenbindung im Kontext von .NET ist die Methode, mit der Steuerelemente auf einer Benutzeroberfläche (UI) einer Clientanwendung so konfiguriert werden, dass sie Daten aus einer Datenquelle wie einer Datenbank oder einem XML-Dokument abrufen oder in diese aktualisieren.

Vor .NET war der Zugriff auf Datenbindungsmodelle auf Datenbanken beschränkt. Auf diese Weise können viele Datenbankverwaltungssysteme (DBM) indirekt über ihre Anwendungsprogrammierschnittstelle (API) auf die Datenquelle zugreifen, ohne den Datenbindungsprozess flexibel steuern zu können. Dieses Problem wird in .NET behoben, indem eine genaue Steuerung der Datenbindung und des Verhaltens der Benutzeroberfläche mit Windows Forms- und ADO.NET-Klassen im Framework bereitgestellt wird. Die Entwicklung von Webanwendungen wird vereinfacht, indem Webseiten mithilfe von serverseitigen .NET-Websteuerelementen mit Datenbindungsfunktionen versehen werden.

Techopedia erklärt die Datenbindung

Die Verwendung der Datenbindung in .NET bietet folgende Vorteile:

  1. Reduzierung der Codegröße
  2. Bessere Leistung der Anwendung
  3. Schnelle Entwicklung datengesteuerter Anwendungen
  4. Anpassung des Standard-Datenbindungsprozesses durch Ändern des generierten Codes, wo immer dies erforderlich ist
  5. Feineinstellung der Datenbindung durch Ereignisse
  6. Visuelles Feedback zu Validierungsfehlern durch Zuordnen von Validierungsregeln für Daten zur integrierten Datentypvalidierung von Steuerelementen in der Benutzeroberfläche (z. B. in der Datumssteuerung eingegebener Datumswert)
Die Datenbindung bildet die Verbindung zum Synchronisieren von Daten zwischen dem Datenprovider (Datenquelle) und dem Datenkonsumenten (Benutzeroberfläche, die Daten anzeigt), wodurch eine bidirektionale Verbindung zwischen visuellen Elementen und der Datenquelle ermöglicht wird. Beispielsweise kann die Texteigenschaft eines Windows-Formulartextfelds an den Namen eines Schülers gebunden sein, der aus einer Datenbank abgerufen wird. Die Bindung kann auch auf eine Grafik eines Bildsteuerelements, die Hintergrundfarbe eines Steuerelements oder eine andere Eigenschaft eines Steuerelements in einem Formular angewendet werden.


Das .NET Framework bietet einfache und komplexe Datenbindungsoptionen in Windows Forms, um auf Daten aus Datenbanken und Strukturen wie Arrays und Sammlungen zuzugreifen. Bei einer einfachen Datenbindungsoption ist ein Steuerelement in der Benutzeroberfläche an einen Datenwert in einer Datenquelle gebunden, während sich die Option in einer komplexen Option befindet. Außerdem ist ein Steuerelement an eine Sammlung von Daten gebunden, z. B. ein Datagrid-Steuerelement, das an ein Dataset gebunden ist, das eine Liste von Werten darstellt.


Windows Presentation Framework (WPF) in .NET 4.0 implementierte das Konzept der Datenbindung, indem die Eigenschaften von Bindungszielobjekten (WPF-Elementen) und beliebigen Datenquellen, einschließlich LINQ-Abfragen (Language Integrated Query) und CLR-Objekten (Common Language Runtime), miteinander verbunden wurden. XML und andere Datenquellen. Es bietet Datenvorlagen zur Steuerung der Datenpräsentation.


Wenn die Datenbindung auf ASP.NET-Seiten angewendet wird, kann jedes Serversteuerelement an einfache Eigenschaften, Sammlungen, Ausdrücke und Methoden usw. gebunden werden. Alle Datenbindungsausdrücke müssen in den Zeichen <% #%> enthalten sein. Die Framework-Klassen, wie Dataset, DataReader und andere, werden zum Abrufen von Daten aus der Datenbank und zum Verknüpfen mit den Steuerelementen auf der Webseite verwendet.


Zu den Einschränkungen der Datenbindung gehören der durch die Überprüfung der Version der Steuerelemente, des auf dem Benutzersystem installierten Open Database Connectivity-Treibers / -Anbieters (ODBC) und der Verteilung einer neuen Version der Steuerelemente und Middleware verursachte Overhead, die zur Verwendung der Anwendung im Benutzer erforderlich sind System.

Was ist Datenbindung? - Definition aus techopedia