? ActiveX Data Access Objects können Sie vorhandene Object-Oriented Programmierkenntnisse für den Zugriff auf und Manipulation von Daten . ADO.NET besteht aus nützlichen Klassen, die in Microsoft befinden. NET Framework . Wenn Sie lernen, ein paar ADO.NET Konzepte , können Sie beginnen, die Erstellung von leistungsfähigen . NET-Anwendungen , die mit mehreren Datenquellen effizient arbeiten . Visual Studio und. NET
können Sie Code ein . NET-Anwendung mit einem beliebigen Text -Editor , aber es ist nicht eine schnelle Unterfangen. Entwickler, die komplexe Anwendungen zu erstellen Zeit sparen , indem Sie Visual Studio Code-Editoren , Vorlagen, Assistenten und integrierte Toolbox-Steuerelemente . Wenn Sie eine Datenbank zugreifen müssen, hilft Visual Studio Server Explorer Sie ganz einfach eine Verbindung zu ihm . Microsofts kostenlose Version von Visual Studio Express, hat viele der Funktionen der kommerziellen Programm gefunden und ermöglicht es Ihnen, Daten -getriebene Anwendungen, die ADO.NET verwenden bauen.
Verbindung zu Datenquellen
einer der Vorteile der Verwendung von ADO.NET ist die Fähigkeit, aus einer Datenquelle und die Arbeit mit den Daten lokal zu trennen. Mehrere Benutzer können Aktualisierungen der Daten , und Ihre Anwendung kann später mit der Datenquelle verbinden und die Änderungen sicher. ADO.NET macht dies möglich , indem Sie auf Provider-Komponenten wie dem Command-Objekt zuzugreifen : Sie speichern einfach eine Datenquelle die Verbindungszeichenfolge in einer Konfigurationsdatei und verwenden Sie den Befehl Objekt diese Zeichenfolge lesen und eine Verbindung zu der Datenquelle
.
Abrufen von Daten
Zusätzliche ADO.NET-Komponenten erleichtern den Anschluss an Datenquellen wie SQL Server , Access, Web-Services und XML-Dateien auch . Leicht und schnell in der Lage, Daten abzurufen, sind DataReader Komponenten nützlich, wenn Sie Nur-Lese- Steuerelemente wie Repeater und Listenfelder füllen müssen .
DataAdapter Komponenten können Sie auf relationale Daten abrufen und speichern Sie es in Gegenstände wie DataTable , die einige oder alle der Zeilen und Spalten in einer Datenquelle gefunden , und DataSets , die von einem oder mehreren Datentabellen bestehen enthalten . Nach dem Erstellen eines dieser Objekte , können Sie es mit anderen Methoden oder Klassen in Ihrer Anwendung zu teilen.
Daten Abstraction Vorteile
ADO.NET reduziert die Komplexität des Codes und macht es einfacher zu Ihrem Quellcode in der Zukunft zu aktualisieren durch die Trennung der Logik, die Daten aus der Logik , die die Daten verwendet zugreift. Ihre Benutzeroberfläche oder Business-Logik -Module haben nicht einmal die Art der Datenquelle von der Anwendung verwendet wissen . Dies bedeutet, dass Sie Ihre Datenquelle aus einer SQL Server-Datenbank an einen Webdienst ändern, ohne Änderung Ihrer Anwendung Haupt-Code .