このプログラムは、データベースとアプリケーションの間のミドルウェアです。データベースアクセスごとに、ほとんどの場合、時間の長さをミリ秒単位で計算します。以下の例は、BuilderライブラリのTDateTimeを使用しています。可能な限り、標準のc++ライブラリのみを使用する必要があります。
AnsiString TimeInMilliseconds(TDateTime t) { Word Hour, Min, Sec, MSec; DecodeTime(t, Hour, Min, Sec, MSec); long ms = MSec + Sec * 1000 + Min * 1000 * 60 + Hour * 1000 * 60 * 60; return IntToStr(ms); }
// computing times
TDateTime SelectStart = Now();
sql_manipulation_statement();
TDateTime SelectEnd = Now();