DatabaseColumnText

現在のレコードからフィールド値を文字列として取得します。

bool  DatabaseColumnText(
  int     request,   // DatabasePrepareで受信したリクエストハンドル
  int     column,     // リクエストのフィールドインデックス
  string& value       // 値を受け取るための変数への参照
  );

パラメータ

request

[in] DatabasePrepare()で受信したリクエストハンドル。

column

[in] リクエストのフィールドインデックス。フィールド番号はゼロから始まり、DatabaseColumnsCount() - 1を超えることはできません。

value

[out] フィールド値を書き込むための変数への参照

戻り値

成功の場合は true、それ以外の場合は false 。エラーコードを受け取るには GetLastError() 関数を使用します。以下の応答が可能です。

  • ERR_DATABASE_INVALID_HANDLE (5121) – 無効なリクエストハンドル
  • ERR_DATABASE_NO_MORE_DATA (5126)  – 「column」インデックスがDatabaseColumnsCount() -1を超えています。

注意事項

値は、少なくとも1つのDatabaseRead()呼び出しが「要求」に対して事前に行われている場合にのみ取得できます。

次のレコードから値を読み取るには、DatabaseRead()を事前に呼び出します。

参照

DatabasePrepareDatabaseColumnsCountDatabaseColumnTypeDatabaseColumnName