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 にアクセスしてください。 http://www.microsoft.com/downloads/search.aspx?displaylang=en
ADO.NET Sample のユーザインタフェースでは、SQL 文を 1 行で入力する必要があります。
Windows Mobile デバイスで、[スタート] » [プログラム] » [SQLAny16] » [ADO.NET Sample] をタップします。
[Connect] をタップします。
SQL Anywhere データベースサーバを先に起動しなかった場合は、[接続] をタップするとサーバが起動します。
[Exec SQL] をタップして、デフォルトの SQL 文 SELECT * FROM Employees を実行します。
Employees テーブルのデータが、データウィンドウに表示されます。
データウィンドウの右と下にあるスクロールバーを使って、Employees テーブルのデータ間を移動します。
次のような、特定のデータ範囲にアクセスするクエリを入力します。
SELECT EmployeeID, Surname FROM Employees; |
[Exec SQL] をタップして、SQL 文を実行します。
指定したデータ範囲が、データ枠の元のデータを置き換えます。
SELECT * FROM Employees ORDER BY EmployeeID と入力し、[Exec SQL] をタップします。
EmployeeID が 105 の従業員 Matthew Cobb に注目します。
UPDATE Employees SET Surname = 'Jones' WHERE Surname = 'Cobb' と入力し、[Exec SQL] をタップして SQL 文を実行します。
SELECT * FROM Employees ORDER BY EmployeeID と入力し、[Exec SQL] をタップします。
Matthew の姓が Cobb から Jones に変わりました。
UPDATE Employees SET Surname = 'Cobb' WHERE Surname = 'Jones' と入力し、[Exec SQL] をタップして、サンプルデータベースに加えた変更を元に戻します。
SELECT * FROM Employees ORDER BY EmployeeID と入力し、[Exec SQL] をタップして、内容が元に戻ったことを確認します。
Matthew の姓が Jones から元の Cobb に戻りました。
SELECT * FROM Customers と入力し、[Exec SQL] をタップして、別のテーブルのデータにアクセスします。
Customers テーブルのすべてのデータがデータウィンドウに表示されて、Employees テーブルのデータを置き換えます。
[Disconnect] をタップして、データベースサーバを切断します。
ADO.NET Sample が切断されます。接続はプールされるため、データベースサーバは自動的には停止しません。
ウィンドウの右上隅の [X] をタップして、ADO.NET Sample を閉じます。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |