VCL フォーム ADO データベース アプリケーションを構築する

提供: RAD Studio
移動先: 案内検索

VCL フォーム アプリケーションの作成方法 への移動


以下では、ADO データベース アプリケーションを構築する手順を説明します。

VCL ADO アプリケーションの構築手順は、大きく分けて以下のステップで構成されます。

  1. データベース接続をセットアップする。
  2. データセットをセットアップする。
  3. データ プロバイダ、クライアント データセット、およびデータ ソースをセットアップする。
  4. DataGrid を接続コンポーネントに接続する。
  5. アプリケーションを実行する。

ADO 接続コンポーネントを追加するには:

  1. [ファイル|新規作成|その他...]の[Delphi プロジェクト]または[C++Builder プロジェクト]を選択し、[VCL フォーム アプリケーション]アイコンをダブルクリックします。VCL フォーム デザイナが表示されます。
  2. [ツール パレット][dbGo]ページから、[ADOConnection]コンポーネントをフォームに配置します。
  3. ADOConnection コンポーネントをダブルクリックします。[ConnectionString]ダイアログが表示されます。
  4. 必要であれば[接続文字列を使う]を選択し、[ビルド...]ボタンをクリックします。[データ リンク プロパティ]ダイアログが表示されます。
  5. ダイアログの[プロバイダ]ページで[Microsoft Jet 4.0 OLE DB Provider]を選択し、[次へ >>]ボタンをクリックします。[接続]ページが表示されます。
  6. [接続]ページで参照([...])ボタンをクリックし、dbdemos.mdb データベースを探して選択します。このデータベースのデフォルト パスは、C:\Program Files\Common Files\Embarcadero Shared\Data です。
  7. [接続のテスト]をクリックして、接続を確認します。接続の状態を示すダイアログが表示されます。
  8. [OK]をクリックして[データ リンク プロパティ]ダイアログを閉じます。[OK]をクリックして[ConnectionString]ダイアログを閉じます。

データセットをセットアップするには:

  1. [dbGo]ページから、[ADODataSet]コンポーネントをフォームの一番上に配置します。
  2. [オブジェクト インスペクタ]で Connection プロパティのドロップダウン リストを選択し、ADOConnection1 に設定します。
  3. CommandText プロパティに SQL コマンド(「Select * from orders」など)を設定します。[オブジェクト インスペクタ]で Select 文を直接入力することもできますし、CommandText の右にある省略記号([...])をクリックして[CommandText の設定]を開き、独自のクエリ文を構築することもできます。

    ヒント: [CommandText の設定]の使用時に追加のヘルプ情報が必要であれば、[ヘルプ]ボタンをクリックしてください。

  4. Active プロパティを True に設定してデータセットを開きます。ログイン画面が表示されます。ユーザー名に「admin」と入力し、パスワードは入力しないままにします。

プロバイダを追加するには:

  1. [Data Access]ページから、[DataSetProvider]コンポーネントをフォームの一番上に配置します。
  2. [オブジェクト インスペクタ]で DataSet プロパティのドロップダウン リストを選択し、ADODataSet1 に設定します。

クライアント データセットを追加するには:

  1. [Data Access]ページから、[ClientDataSet]コンポーネントをフォームの DataSetProvider コンポーネントの右に配置します。
  2. [オブジェクト インスペクタ]で ProviderName のドロップダウン リストを選択し、DataSetProvider1 に設定します。
  3. Active プロパティを True に設定して、データをアプリケーションに渡せるようにします。データ ソースによって、クライアント データセットとデータ対応コントロールが接続されます。データを表示し操作するためには、各データ対応コントロールをデータ ソース コンポーネントと関連付ける必要があります。同様に、フォーム上のデータ対応コントロールでデータセットのデータを表示し操作するには、すべてのデータセットをデータ ソース コンポーネントと関連付ける必要があります。

データ ソースを追加するには:

  1. [ツール パレット][Data Access]ページから、[DataSource]コンポーネントをフォームの ClientDataSet の右に配置します。
  2. [オブジェクト インスペクタ]で DataSet プロパティのドロップダウン リストを選択し、ClientDataSet1 に設定します。

DataGrid をデータセットに接続するには:

  1. [ツール パレット][Data Controls]ページから、[DBGrid]コンポーネントをフォームに配置します。
  2. [オブジェクト インスペクタ]で DataSource プロパティのドロップダウン リストを選択し、データ ソースを DataSource1 に設定します。
  3. [実行|実行]を選択します。
  4. ログイン画面が表示されます。ユーザー名に「admin」と入力し、パスワードは入力しないままにします。アプリケーションがコンパイルされ、DBGrid を持つ VCL フォームが表示されます。

関連項目