VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 699|回复: 2

前台查看更新日志怎么做?

[复制链接]

3

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-9 20:00:01 | 显示全部楼层 |阅读模式
我现在想给系统做个查看更新日志的功能,想知道一条记录是什么用户名,什么时间,更新了那些信息等,怎么做,我初步想了几个方法都不可行,
1, 在triger上去做,但不能知道修改的用户名和更新了哪些内容?
2, 在程序里做,但怎么判断这个值有没有更新, 反正语句写的是update等,如果有几百个字段,那不是得判断几百次,也不可行,
请教大家有没有好的办法?
回复

使用道具 举报

0

主题

41

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-22 09:45:01 | 显示全部楼层
我们是把它存人数据库的


                /// add log into database
                /// <seealso cref="CDASystemLog.InsertSystemLog"/>
                /// </summary>
                /// <param name="logType">日志类型</param>
                /// <param name="logDescription">日志描述信息</param>
                /// <remarks>调用CDASystemLog中的InsertSystemLog函数,向数据库中插入系统操作日志</remarks>
                protected void AddSystemLog(string logType,string logDescription)
                {                               
                        if(CurrentUser!=null)
                        {
                                try
                                {
                                        CDASystemLog dasl=new CDASystemLog ();
                                        dasl.InsertSystemLog(Session.SessionID,CurrentUser.UserID,DateTime.Now,"Topis."+_moduleID,logType,
                                                logDescription,Request.UserHostAddress,
                                                Request.Browser.Platform,Request.Browser.Type +"."+Request.Browser.MinorVersion,
                                                Thread.CurrentThread.CurrentUICulture.Name );
                                }
                                catch
                                {

                                }
                        }
                }
回复

使用道具 举报

0

主题

73

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-22 16:18:02 | 显示全部楼层
在程序里做,只要进行了Insert,Update,Delete三种操作就记录呗,即使没有更新,但是也做了更新的动作嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表