- DatabaseOpen
- DatabaseClose
- DatabaseImport
- DatabaseExport
- DatabasePrint
- DatabaseTableExists
- DatabaseExecute
- DatabasePrepare
- DatabaseReset
- DatabaseBind
- DatabaseBindArray
- DatabaseRead
- DatabaseReadBind
- DatabaseFinalize
- DatabaseTransactionBegin
- DatabaseTransactionCommit
- DatabaseTransactionRollback
- DatabaseColumnsCount
- DatabaseColumnName
- DatabaseColumnType
- DatabaseColumnSize
- DatabaseColumnText
- DatabaseColumnInteger
- DatabaseColumnLong
- DatabaseColumnDouble
- DatabaseColumnBlob
DatabaseColumnLong
現在のレコードからlong型の値を取得します。
bool DatabaseColumnLong(
|
パラメータ
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()を事前に呼び出します。
参照
DatabasePrepare、DatabaseColumnsCount、DatabaseColumnType、DatabaseColumnName