Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » SQL Anywhere データベース接続 » SQL Anywhere for Windows Mobile » チュートリアル:Windows Mobile サンプルアプリケーションの使用

 

レッスン 2:Windows Mobile 用 ADO.NET Sample の使用

ADO.NET Sample は、ADO.NET プログラミングインタフェースを使用する簡単なアプリケーションのデモです。このアプリケーションでは、ネットワークデータベースサーバで実行中のサンプルデータベースを起動し、SQL 文でアクセスして、データを変更できます。

前提条件

ADO.NET Sample を使用するには、デバイスに Microsoft .NET Compact Framework バージョン 2.0 または 3.0 をインストールしておく必要があります。Windows Mobile 6 デバイスには Microsoft .NET Compact Framework バージョン 2.0 がインストールされていますが、Windows Mobile 5 デバイスにはインストールされていません。ADO.NET Sample は、タッチスクリーンを備えた Windows Mobile Classic および Professional のデバイスのみをサポートしています。

テーブル内のデータを選択するには、SELECT 文で参照するオブジェクトに対して適切な SELECT 権限が必要です。

テーブルのデータを更新するには、更新されるテーブルの所有者であるか、変更されるカラムに対する UPDATE 権限を持っているか、または UPDATE ANY TABLE システム権限を持っていることが必要です。

内容と備考

このサンプルのソースコードは、%SQLANYSAMP16%\SQLAnywhere\ce\ado_net_sample にあります。

Microsoft Visual Studio では、%SQLANYSAMP16%\SQLAnywhere\ce\ado_net_sample\ado_net_sample.sln からこのプロジェクトをロードできます。

このコンポーネントを Microsoft ダウンロードセンターからダウンロードするには、次の URL にアクセスしてください。[external link] http://www.microsoft.com/downloads/search.aspx?displaylang=en

注意

ADO.NET Sample のユーザインタフェースでは、SQL 文を 1 行で入力する必要があります。

 ♦ タスク
  1. Windows Mobile デバイスで、[スタート] » [プログラム] » [SQLAny16] » [ADO.NET Sample] をタップします。

  2. [Connect] をタップします。

    SQL Anywhere データベースサーバを先に起動しなかった場合は、[接続] をタップするとサーバが起動します。

  3. [Exec SQL] をタップして、デフォルトの SQL 文 SELECT * FROM Employees を実行します。

    Employees テーブルのデータが、データウィンドウに表示されます。

  4. データウィンドウの右と下にあるスクロールバーを使って、Employees テーブルのデータ間を移動します。

  5. 次のような、特定のデータ範囲にアクセスするクエリを入力します。

    SELECT EmployeeID, Surname FROM Employees;
  6. [Exec SQL] をタップして、SQL 文を実行します。

    指定したデータ範囲が、データ枠の元のデータを置き換えます。

  7. SELECT * FROM Employees ORDER BY EmployeeID と入力し、[Exec SQL] をタップします。

    EmployeeID が 105 の従業員 Matthew Cobb に注目します。

  8. UPDATE Employees SET Surname = 'Jones' WHERE Surname = 'Cobb' と入力し、[Exec SQL] をタップして SQL 文を実行します。

  9. SELECT * FROM Employees ORDER BY EmployeeID と入力し、[Exec SQL] をタップします。

    Matthew の姓が Cobb から Jones に変わりました。

  10. UPDATE Employees SET Surname = 'Cobb' WHERE Surname = 'Jones' と入力し、[Exec SQL] をタップして、サンプルデータベースに加えた変更を元に戻します。

  11. SELECT * FROM Employees ORDER BY EmployeeID と入力し、[Exec SQL] をタップして、内容が元に戻ったことを確認します。

    Matthew の姓が Jones から元の Cobb に戻りました。

  12. SELECT * FROM Customers と入力し、[Exec SQL] をタップして、別のテーブルのデータにアクセスします。

    Customers テーブルのすべてのデータがデータウィンドウに表示されて、Employees テーブルのデータを置き換えます。

  13. [Disconnect] をタップして、データベースサーバを切断します。

    ADO.NET Sample が切断されます。接続はプールされるため、データベースサーバは自動的には停止しません。

  14. ウィンドウの右上隅の [X] をタップして、ADO.NET Sample を閉じます。

結果

サンプルデータベースを起動し、SQL 文を使用してデータにアクセスして変更しました。