更新使用次数和最后使用时间的写法 - update UTB_WEB_CODE_SORT set UsedLastTime = [当前时间],UsedTimes = UsedTimes + 1 where id = [pkid]

2017-05-28 13:28:27  访问(2039) 赞(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();
            } 
        }


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)