【发布时间】:2016-12-30 07:38:58
【问题描述】:
我想从触发器记录用户活动,该触发器表明用户在表中针对特定列进行了更改。我知道我无法访问该 url,但有什么方法可以获取已登录并更新某些内容的用户的值。
我的触发代码是:
CREATE Trigger `Drfafterupdate`
after update
on `drftemplate` for each row
Begin
DECLARE vUser varchar(50);
SELECT USER() INTO vUser;
Insert into logdbchanges (Username,OldValue,NewValue,TableName,ColumnName,Url,DateTime)
Values (vUser,(select Old.WaterSourceNotes from `drftemplate` where DRFTemplateId = OLD.DRFTemplateId),(select WaterSourceNotes from `drftemplate` where DRFTemplateId = New.DRFTemplateId),'drftemplate','','',Now());
END
在这里,我正在获取我在 Web.config 中编写的 MySQL 用户 的值,但我希望在 用户名 列中使用 Asp.net 会话用户。是否可能以及如何..?
【问题讨论】:
标签: c# mysql asp.net asp.net-mvc