Discuz!NT官方社区

首页 » Discuz!NT交流与讨论 » BUG 反馈 » 官方,删除指定IP或者超过15天的记录这个函数有错误
toxxj - 2008-8-6 14:13:00
这个函数是用户在登录时调用的

/// <summary>
                /// 删除指定IP或者超过15天的记录
                /// </summary>
                /// <param name="ip"></param>
                /// <returns></returns>
                public int DeleteErrLoginRecord(string ip)
                {
                        IDataParameter[] prams = {
                                                                          DbHelper.MakeInParam("@ip",(DbType)SqlDbType.Char,15, ip),
                        };
                        return DbHelper.ExecuteNonQuery(CommandType.Text, "DELETE FROM [" + BaseConfigs.GetTablePrefix + "failedlogins] WHERE [ip]=@ip OR DATEDIFF(n,[lastupdate], GETDATE()) > 15", prams);
                }


这里是大于15分钟, DATEDIFF(n,[lastupdate], GETDATE()) > 15 , 即然是天数那么这个地方应该为:
DATEDIFF(d,[lastupdate], GETDATE()) > 15
like - 2008-8-6 14:38:00
谢谢楼主的反馈 这个是注释写错了,应该是15分钟才对
1
查看完整版本: 官方,删除指定IP或者超过15天的记录这个函数有错误