#include <dwc.h>
DWCGdbError DWC_GdbGetRecordCountAsync(const char *table_name,
const char *filter,
BOOL cache_flag,
int *count);| table_name | テーブルの名前 |
| filter | 取得したいレコードの条件。SQLのWHERE句と同じ働きをします。NULLを指定した場合はレコードの総数を取得します。 |
| cache_flag | サーバ側で結果をキャッシュするか否かを指定します。 |
| count | 取得したレコードの数が格納される |
エラーの内容
指定した条件に当てはまるレコードの数を取得する非同期処理を開始します。
処理が成功すると、引数countにレコードの数が入ります。
返値としてDWC_GDB_ERROR_NONEが返された場合は、非同期処理が開始しています。DWC_GdbGetState()がDWC_GDB_STATE_IN_ASYNC_PROCESSを返さなくなくなるまで待ってください。
処理の結果は、DWC_GdbGetAsyncResult関数で取得できます。
簡易データベースライブラリの非同期処理は、通信の切断等により、稀にいつまでたっても終わらなくなる可能性がありますので、必ずアプリケーションでタイムアウトを設定するようにして下さい。
5.1pr2より前の変更履歴はこちら