dbExpress での InterBase ToGo の使用

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

データベース アプリケーションの開発 への移動

XE3 より、RAD Studio では、InterBase ToGo データベースに対するサポートを提供しています。

変更点

XE3 より、InterBase ToGo 固有のドライバを追加することで、RAD Studio は、dbExpress フレームワークの機能を強化しています。 この変更により、ユーザーは、Delphi アプリケーションや C++ アプリケーションで dbExpress を使って、InterBase ToGo データベースへの接続を確立しやすくなります。

InterBase ToGo ドライバの使用

InterBase ToGo ドライバは実行時にのみ使用できます。

InterBase ToGo を使って設計時に接続をアクティブにするかデータ エクスプローラで InterBase ToGo 接続を開いて、アプリケーションを実行しようとすると、実行時にエラーが発生します。 これは、InterBase ToGo サーバー ライセンスの関係でデータベースへの排他的アクセスが必要になるからです。 設計時に既に接続を開いているので、ビルド/実行しようとしているアプリケーションで同じデータベースへのローカル接続をさらに開くことはできません。 InterBase ToGo は配置オプションの 1 つとして使用するためのものであり、IDE やデータ エクスプローラで使用すべきではありません。

そのため、設計時やデータ エクスプローラでは、完全な InterBase クライアントを使用してください。

以下の例は、Delphi VCL フォーム アプリケーションで InterBase ToGo データベースへの接続を確立する方法についてのチュートリアルです。

手順

  1. [ファイル|新規作成|VCL フォーム アプリケーション - Delphi]を選択します。
  2. フォームに以下のコンポーネントを追加します。
  3. connectButtonOnClick イベント ハンドラに以下のコードを追加します。
procedure TForm1.connectButtonClick(Sender: TObject);
begin
  // create a new TSQLConnection object
  SQLConnection1 := TSQLConnection.Create(nil);
  // set the driver of the TSQLConnection control
  SQLConnection1.DriverName := 'IBToGo';
  // add the Database parameter to Params
  SQLConnection1.Params.Add('Database=full_path_to_your_database_file');
  // set the Username and Password parameters
  SQLConnection1.Params.Add('User_Name=SYSDBA');
  SQLConnection1.Params.Add('Password=masterkey');
  try
    // open the connection
    SQLConnection1.Open;
    Memo1.Text := 'Connection established';
  except
    on E: Exception do
      Memo1.Text := 'Exception raised with message : ' + #13#10 + E.Message;
  end;
end;

関連項目