全般的な質問(FireDAC)

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

FAQ(FireDAC) への移動


このトピックでは、全般的な質問と回答の一覧が掲載されています。

Q1: FireDAC の "ファースト ステップ ガイド"(あるいは " クイック スタート ガイド")のようなものはありますか。

A: 「FireDAC ファースト ステップ ガイド」を参照してください。

Q2: モバイル版と完全版の違いは何ですか。

A: FireDAC モバイル版には、以下のような制限があります。

  • ライブラリのソース コード ファイルは含まれていません。
  • iOSSimulator バイナリおよび iOSDevice バイナリのみ含まれています。

Q3: FireDAC はスレッドセーフですか。

A: はい、そうです。 詳細については、「マルチスレッド処理」を参照してください。

Q4: 例外を処理するには、どうすればよいでしょうか。

A: 詳細については、「エラーの処理」を参照してください。 また、以下のサンプル コードも参考にしてください。

uses
  FireDAC.Phys.IBWrapper;
  try
    ...Login to Database...
  except
    { ログインが不正 }
    on E: Exception do
    begin
      if (E is EIBNativeException) and
         (EIBNativeException(E).Errors[0].ErrorCode = 335544472)
      then
        ShowMessage(strUserUnkown)  // あなたのエラー メッセージ
      else
        ShowMessage(E.Message);
    end;
  end;

Q5: Delphi 2009 と Firebird 2 を文字セット unicode_fss で使用しています。 Delphi 2009 の場合、FireDAC でなぜ TWideStringField が生成されるのかがわかりません。

A: Delphi 2009 の場合:

  • TStringField は 1 バイト ANSI(SBCS)文字列フィールドです。
  • TWideStringField はマルチバイト Unicode 文字列フィールドです。

そのため、それは正しい動作です。 詳細については、「Unicode のサポート」を参照してください。