我们目前正在用 C# 开发一个实现审计跟踪的软件,但是当它被多用户使用时,我们无法知道哪个用户实现了更新/插入/删除。我的用户表如下所示:
create table Users(
userID varchar(20) not null,
userPass varchar(20) not null,
userFName varchar(25) not null,
userLName varchar(25) not null,
userMName varchar(25) not null,
secretAnswer varchar(40),
userStatus int default 0,
primary key(userID)
)
userStatus检查用户是否登录,默认为0,表示未登录,登录后更新为1,表示当前为该软件的用户. 所以,要检查谁登录,我的代码是
select userID from Users where userStatus = 1
然后所有用户的所有用户状态在他退出后将被重置为0,或者软件被关闭。但是这个逻辑只适用于个人用户。如何跟踪实现更新/插入/删除的用户?我正在使用 C#。我在这里先向您的帮助表示感谢。