|M| 我想实现以下这样的ASP.NET SQL数据日志 最科学的办法是怎样的
因为网站管理员太多,
现在虽然分了权限,
但还是不能知道哪些人操作了哪些,
现在我想要做一个记录用户或管理员对数据库的所有操作
如
操作表
id 用户 时间 操作
点用户删除了表product 里的记录 11时就添加
id 用户 时间 页面 操作SQL语句
XX 小明 2007-05-16 Product.aspx delete from product where id=11
在这里敢就是记录SQL数据库的每一个更改
要求是最后面的 “操作SQL语句”delete from product where id=11
这样的可以让SQL自已去生成而不用自己去取值
其他的可以自己取值
还有如何能够对原有的代码更改最少的情况下实现上面的功能
谢谢
------解决方案--------------------你需要做一个业务规则类,封装你的执行语句操作。
------解决方案--------------------如果你的所有操作数据库是用一个类的话,可在这个方法中分析sql
除select 开头的语句外,其他的全写日志.