读书人

如何监视数据库表的变化比如增删改查

发布时间: 2012-06-20 20:37:21 作者: rapoo

怎么监视数据库表的变化,比如增删改查!
怎么监视数据库表的变化,比如增删改查!我想写的是一个窗体程序监视网站的数据库,要是数据库表改变就会弹出对话框,给客服提示,具体怎么实现,请高手给代码?方法!谢谢

[解决办法]
事件探测器

SQL code
--参考,记录操作的示例 --创建记录的日志表 create   table   t_log( id   int   identity(1,1)   primary   key, 工作站名   nchar(30)   not   null   default   host_name(), 操作员   sysname   DEFAULT   SUSER_SNAME(), 操作时间   datetime   default   getdate(), 事件类型   nvarchar(30), 参数   int, 执行的语句   nvarchar(255)) go --演示用的数据表 create   table   test(id   int) go --记录操作的触发器 create   trigger   t_update   on   test for   insert,update,delete as insert   t_log(事件类型,参数,执行的语句)   exec( 'dbcc   inputbuffer(@@spid) ') go --初始化表 insert   into   test   values(1) go update   test   set   id=100 go --显示记录情况 select   *   from   t_log go --删除演示环境 drop   table   t_log,test --作者 邹建 

读书人网 >asp.net

热点推荐