Ü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

Exemplarische Vorgehensweisen zur Arbeit mit Daten

Arbeiten mit Daten in verwalteten Geräteprojekten