怎么做系统日志(数据库操作日志)
发布时间:2011-06-22 17:15:23 文章来源:www.iduyao.cn 采编人员:星星草
如何做系统日志(数据库操作日志)
现想对数据库的所有的表做更改日志。
有一个表 User,字段有userName,...其他一些字段。
如果修改该了userName,则将修改之前的后修改的内容记录到数据库中的日志表中及操作的人员IP地址;
如果新增了一条记录,则记录新增的信息及操作的人员IP地址;
如果删除了一条记录,则记录删除的userName及操作的人员IP地址。
我现在实现的方法是通过触发器来实现的,但是这种方法不通用,如果有新的表增加,则需要重新写触发器;
另一种方法是用程序控制,但是这种也是相当复杂;
还有一种就是读取数据库的日志文件,但是我不知道这种方法是否可行,
请问各位老师,如何读取日志文件实现这个功能,或者有更好的方法来实现呢?
谢谢了。
------解决方案--------------------
你直接加一张表不就完了 操作之后调用一下插入日志表的语句。你甚至可以在异常那里调用 记录下异常信息 或者使用log4net.百度一下就知道
------解决方案--------------------
一个执行插记录的函数+一张日志表,有什么动静就调那个函数来记录
------解决方案--------------------
------解决方案--------------------
http://dragon.cnblogs.com/archive/2005/03/24/124254.aspx
http://www.rainsts.net/article.asp?id=488
------解决方案--------------------
不知道写 建议楼主问问SQL版的小F去 数据库方面的问题应该知道的
------解决方案--------------------
一样的操作啊,在用户点击按钮或有数据库执行的代码下面再加一些写入日志表的代码就行
------解决方案--------------------
添加一个操作记录表,一个异常记录表。
分别记录这些信息。
------解决方案--------------------
建个类.建个表.进行sql操作把!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code
public class PageBase:System.We...
-
linq中的表连接语句???
例如:album,artist,genre这三个表的连接语句。。谢谢
------解决方案--------------------
public PagedList<...
-
为什么Repeater控件生成的HTML有很多空行?
效果如下,每个超链接之后都自动换行。
<a target="_blank" href='http://v.gamefy.cn/v...
-
关于模式窗口关闭的问题(在线等,解答立刻结贴给分)
功能什么都做完了。问题有二:
1.关闭的时候父窗口不刷新。于是我在吊用模式窗口的...
-
ASP.NET 中为什么要把相对路径处理成 绝对路径
处理函数如下:
C# code
// Builds an absolute URL
private static strin...
-
asp.net里面像QQ相册那样列表然后预览的jquery特效
asp.net里面像QQ相册那样列表然后预览的jquery特效
谁有这样的完整例子,...
-
求高手共同破解JQGrid 4.1 for Asp.net(比GridView强大)
软件名称:jqSuite(此插件比asp.net自带GridView强大的多,但只能使用30天)
...
-
急!!!在线等 asp.net中页面传值刷新不跳转新建窗口
C# code
<asp:TemplateField HeaderText="操作管...
-
请教:asp.net 导出word文件思路
我要从数据库取数据,写到word文件里,请教高手指点.多谢了!
------解决方案--------------------...
-
jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
如图,json格式数据已加载,如果不用JQGrid底部工具栏上查询按钮查询,用最上面自己...