Übersicht über den Datenzugriff (verwaltete Geräteprojekte)
Aktualisiert: November 2007
Die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio für die Entwicklung von Geräteprojekten, die mit Daten zusammenarbeiten, ähnelt der Umgebung für die Entwicklung von Desktopdatenanwendungen. Verwaltete Datenanwendungen für Geräte basieren auf ADO.NET-Namespaces, die von .NET Compact Framework unterstützt werden. Diese Kombination eignet sich für Anwendungen, bei denen der Datenspeicher auf dem Gerät üblicherweise von den Daten auf einem Server getrennt ist und nur in bestimmten Abständen synchronisiert wird.
Dieses Thema enthält folgende Informationen:
Externe Datentypen
Herstellen von Verbindungen zu Daten
Zugreifen auf Daten in Geräteanwendungen
Externe Datentypen
Da ADO.NET von .NET Compact Framework implementiert wird, können Geräteanwendungen Verbindungen zu zahlreichen externen Datenquellen herstellen, z. B.:
Datenbanken
SQL Server
SQL Server Compact 3.5
SQL Server Mobile Edition
Webdienste
XML-Dateien
Geschäftsobjekte
Weitere Informationen finden Sie unter Datenzugriff und XML-Unterstützung in .NET Compact Framework.
Geräteentwickler verwenden häufig SQL Server Compact 3.5 in Geräteanwendungen, da die meisten mobilen Geräte keine zuverlässige Netzwerkverbindung aufrechterhalten können.
Bei Verwendung von SQL Server Compact 3.5 funktioniert die Geräteanwendung auch noch, nachdem das Gerät getrennt wurde. Dies liegt daran, dass die Daten lokal als Datenbankdatei (.sdf) auf dem Gerät gespeichert werden. Wenn eine Netzwerkverbindung gefunden wird, kann die Anwendung mit der Remote-SQL Server-Datenbank synchronisiert werden. Weitere Informationen finden Sie unter Verwenden von SQL Server Compact 3.5-Datenbanken (Geräte).
Herstellen von Verbindungen zu Daten
Um auf externe Daten in der Geräteanwendung zuzugreifen, müssen Sie eine Datenquelle im Geräteprojekt erstellen. Eine Datenquelle ist ein Objekt in der Geräteanwendung, das die externen Daten darstellt. Der Datenquelle ist bekannt, wie eine Verbindung zu externen Daten in einer Datenbank oder einem Webdienst hergestellt wird und Daten abgerufen und aktualisiert werden. Außerdem macht die Datenquelle die Daten über DataSet-Objekte oder System.Data.SqlServerCe.SqlCeResultSet-Objekte für Geräteanwendungen verfügbar. Weitere Informationen finden Sie unter Übersicht über Datenquellen und unter Übersicht über das Verbinden mit Daten in Visual Studio.
Visual Studio stellt Tools bereit, um Datenquellen automatisch zu generieren und Verbindungszeichenfolgen zu verwalten. Weitere Informationen finden Sie unter folgenden Themen:
Gewusst wie: Hinzufügen eines Geschäftsobjekts als Datenquelle (Geräte)
Gewusst wie: Hinzufügen einer SQL Server-Datenbank als Datenquelle (Geräte)
Gewusst wie: Hinzufügen eines Webdienstes als Datenquelle (Geräte)
Gewusst wie: Ändern der Laufzeit-Verbindungszeichenfolge (Geräte)
Gewusst wie: Ändern der Entwurfszeit-Verbindungszeichenfolge (Geräte)
Zugreifen auf Daten in Geräteanwendungen
Wenn die Datenquelle Daten über ein DataSet-Objekt verfügbar macht, kann die Geräteanwendung direkt auf Daten in einem DataSet zugreifen, indem auf das DataTable-Objekt und das DataRow-Objekt im DataSet zugegriffen wird. Sie können auch Benutzeroberflächensteuerelemente wie DataGrid, ListBox und ComboBox an Daten in einem DataSet binden.
Einige Datenquellen machen keine Daten über DataSet-Objekte verfügbar. Eine Datenquelle, die eine Verbindung mit einer SQL Server Compact 3.5-Datenbank herstellt, kann stattdessen System.Data.SqlServerCe.SqlCeResultSet verfügbar machen. Weitere Informationen finden Sie unter Verwenden von SQL Server Compact 3.5-Datenbanken (Geräte).
Hinweis: |
---|
Standardmäßig wird die SQL Server Compact 3.5-Dokumentation nicht lokal installiert. Sie können die SQL Server Compact 3.5-Onlinedokumentation auf folgender Website herunterladen: SQL Server Compact 3.5 Books Online Download Center. |
Siehe auch
Konzepte
Erstellen von Datenanwendungen mit Visual Studio
Verwenden von SQL Server Compact 3.5-Datenbanken (Geräte)
Weitere Ressourcen
Datenzugriff und XML-Unterstützung in .NET Compact Framework
Erstellen von Clientdatenanwendungen