日期:2014-05-19  浏览次数:20449 次

|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 开头的语句外,其他的全写日志.