更新使用次数和最后使用时间的写法 - update UTB_WEB_CODE_SORT set UsedLastTime = [当前时间],UsedTimes = UsedTimes + 1 where id = [pkid]
2017-05-28 13:28:27 访问(2044) 赞(0) 踩(0)
/// <summary>
/// 更新使用次数和最后使用时间的写法
/// </summary>
/// <param name="pkId"></param>
/// <param name="xdbHelper"></param>
public void UpdateUsed
(
long pkId,
DBHelper xdbHelper
)
{
bool bIsCreate = true;
if (xdbHelper == null)
{
xdbHelper = SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
}
else
{
// 没有打开链接 //
bIsCreate = xdbHelper.IsNotOpen();
}
try
{
if (bIsCreate)
xdbHelper.OpenDBHelper();
SlowX.WebLib.Business.UTB_WEB_CODE_SORT
bll
=
SlowX.WebLib.Business.UTB_WEB_CODE_SORT.instance;
SlowX.WebLib.Entity.UTB_WEB_CODE_SORT
entity
=new SlowX.WebLib.Entity.UTB_WEB_CODE_SORT();
IQueryDriver iq = entity;
ISaveDriver isave = entity;
// update UTB_WEB_CODE_SORT set UsedLastTime = [当前时间],UsedTimes = UsedTimes + 1 where id = [pkid]
iq.AddIQueryItemWithEntityFieldInfo(entity._ID, pkId);
isave.AddISaveItem(entity._UsedLastTime, DateTime.Now);
isave.AddISaveItem4IntMath(entity._UsedTimes, SlowX.Core.Enums.SqlMath.EmSqlMath.加, 1);
bll.Update(entity, xdbHelper);
if (bIsCreate)
xdbHelper.EndDBHelper();
}
catch (Exception err)
{
if (bIsCreate)
xdbHelper.TranDBHelper();
throw err;
}
finally
{
if (bIsCreate)
xdbHelper.FinallyDBHelper();
}
}
上一条:
下一条:
相关评论
发表评论