当日消費が指定金額を超えてボーナスを受け取る方法
3325 ワード
データベースに消費者レコードテーブルがあります
フィールド:user_id,bet_money等
クエリテスト文:
SELECT COUNT(bet_money) AS Expr1FROM lottery_betWHERE (user_id = '5557682') AND (DATEDIFF(dd, date_time, GETDATE()) = 0)
この関数は消費時間と現在時間の日差を0と算出し,当日消費金額として説明する
count()関数は、すべての当日消費の金額を統計します.
フィールド:user_id,bet_money等
クエリテスト文:
SELECT COUNT(bet_money) AS Expr1FROM lottery_betWHERE (user_id = '5557682') AND (DATEDIFF(dd, date_time, GETDATE()) = 0)
この関数は消費時間と現在時間の日差を0と算出し,当日消費金額として説明する
count()関数は、すべての当日消費の金額を統計します.
/// <summary>
///
/// </summary>
/// <returns> </returns>
public int getUserBet()
{
string sql = "select count([bet_money]) from [lottery_bet] where user_id=@user_id and DATEDIFF(dd,[data_time],DateTime.Now)=0";
manageDB manageDB = new manageDB();
return manageDB.getRecordQuantity(sql);
}
public int getRecordQuantity(string sql)
{
int result = 0;
try
{
this.openDB();
this.comm.CommandType = CommandType.Text;
this.comm.CommandText = sql;
result = (int)this.comm.ExecuteScalar();
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
finally
{
this.closeDB();
}
return result;
}