次の方法で共有


データ アクセスの概要 (マネージ デバイス プロジェクト)

更新 : 2007 年 11 月

データを操作するデバイス プロジェクトの開発に使用する Visual Studio 統合開発環境 (IDE: Integrated Development Environment) は、デスクトップ データ アプリケーションの開発に使用する環境に似ています。デバイス用のマネージ データ アプリケーションは、.NET Compact Framework でサポートされている ADO.NET 名前空間に依存しています。この組み合わせは、デバイスのデータ ストアが通常はサーバー上のデータから切断されているため定期的にしかデータ ストアが同期されないアプリケーションに役立ちます。

ここでは、次の情報について説明します。

  • 外部データの種類

  • データへの接続

  • デバイス アプリケーション内のデータへのアクセス

外部データの種類

.NET Compact Framework は ADO.NET を実装するので、デバイス アプリケーションは次のような多様な外部データ ソースに接続できます。

  • データベース

    • SQL Server

    • SQL Server Compact 3.5

    • SQL Server Mobile Edition

  • Web サービス

  • XML ファイル

  • ビジネス オブジェクト

詳細については、「.NET Compact Framework でのデータ アクセスと XML サポート」を参照してください。

デバイス開発者は、デバイス アプリケーションで SQL Server Compact 3.5 をよく使用しますが、これは、大半のモバイル デバイスでは信頼できるネットワーク接続を維持できないためです。

SQL Server Compact 3.5 を使用すると、デバイス アプリケーションは、デバイスが切断された場合でも、データがデータベース ファイル (.sdf) としてデバイス上にローカルに保存されているので、機能を続行します。ネットワーク接続が検出されたときに、アプリケーションは、リモート SQL Server データベースに同期できます。詳細については、「SQL Server Compact 3.5 データベース (デバイス) の使用」を参照してください。

データへの接続

デバイス アプリケーション内の外部データにアクセスするには、デバイス プロジェクトの中にデータ ソースを作成する必要があります。データ ソースは、デバイス アプリケーション内の外部データを表すオブジェクトです。データ ソースは、データベースまたは Web サービス内の外部データへの接続、取得、および更新方法を認識しています。また、データ ソースは、DataSet オブジェクトまたは System.Data.SqlServerCe.SqlCeResultSet オブジェクトを使用して、デバイス アプリケーションにデータを公開します。詳細については、「データ ソースの概要」および「Visual Studio でのデータへの接続の概要」を参照してください。

Visual Studio には、データソースの自動生成と接続文字列の管理を行うためのツールが用意されています。詳細については、次のトピックを参照してください。

方法 : ビジネス オブジェクトをデータ ソースとして追加する (デバイス)

方法 : SQL Server データベースをデータ ソースとして追加する (デバイス)

方法 : Web サービスをデータ ソースとして追加する (デバイス)

方法 : 実行時の接続文字列を変更する (デバイス)

方法 : デザイン時の接続文字列を変更する (デバイス)

デバイス アプリケーション内のデータへのアクセス

データ ソースが DataSet オブジェクトを使用してデータを公開する場合、デバイス アプリケーションは、DataSet 内の DataTable オブジェクトおよび DataRow オブジェクトにアクセスすることにより、DataSet 内のデータに直接アクセスできます。DataGridListBoxComboBox などのユーザー インターフェイス (UI) コントロールを、DataSet 内のデータにバインドすることもできます。

データ ソースの中には、DataSet オブジェクトによるデータの公開を行わないものがあります。SQL Server Compact 3.5 データベースに接続するデータ ソースは、System.Data.SqlServerCe.SqlCeResultSet を代わりに公開できます。詳細については、「SQL Server Compact 3.5 データベース (デバイス) の使用」を参照してください。

ms180729.alert_note(ja-jp,VS.90).gifメモ :

既定では、SQL Server Compact 3.5 のドキュメントはローカルにインストールされません。SQL Server Compact 3.5 Books Online をダウンロードするには、SQL Server 2005 Compact Edition Books Online のダウンロード センターにアクセスしてください。

参照

概念

Visual Studio を使用したデータ アプリケーションの作成

SQL Server Compact 3.5 データベース (デバイス) の使用

その他の技術情報

.NET Compact Framework でのデータ アクセスと XML サポート

クライアント データ アプリケーションの作成

データに関するチュートリアル

マネージ デバイス プロジェクトでのデータの操作