Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql vb.net如何监控已登录的用户任务,如添加、删除、更新程序中的数据_Mysql_Vb.net - Fatal编程技术网

Mysql vb.net如何监控已登录的用户任务,如添加、删除、更新程序中的数据

Mysql vb.net如何监控已登录的用户任务,如添加、删除、更新程序中的数据,mysql,vb.net,Mysql,Vb.net,我正在vb.net中创建一个应用程序,其中许多用户可以添加、更新和修改sql中存储的数据,但每次只能有一个用户。用户必须登录到应用程序,然后才能开始工作。我想知道在他们注销后我如何监控他们的工作,比如哪个用户更新了记录,在什么时候更新了记录。请帮助我的逻辑和我如何可以使这个应用程序的监测用户任务 我已经在mysql中创建了数据库,我可以在其中存储用户登录和注销时间,现在我想存储他们的工作 对于一个非常基本的解决方案,创建一个专门用于日志记录的新表。每个操作都会在该表中创建一个条目(行),该条目将

我正在vb.net中创建一个应用程序,其中许多用户可以添加、更新和修改sql中存储的数据,但每次只能有一个用户。用户必须登录到应用程序,然后才能开始工作。我想知道在他们注销后我如何监控他们的工作,比如哪个用户更新了记录,在什么时候更新了记录。请帮助我的逻辑和我如何可以使这个应用程序的监测用户任务


我已经在mysql中创建了数据库,我可以在其中存储用户登录和注销时间,现在我想存储他们的工作

对于一个非常基本的解决方案,创建一个专门用于日志记录的新表。每个操作都会在该表中创建一个条目(行),该条目将其用户帐户与操作的描述链接起来

CREATE TABLE UserActivity
(
  ActivityId INT NOT AUTO_INCREMENT PRIMARY KEY,

  UserId     INT NOT NULL,
  Message    VARCHAR(255),
  Timestamp  TIMESTAMP
);
如果需要更多详细信息,可以创建表以接受表中已更改/已更改的实际条目的外键。但我会从一个
VARCHAR
简洁的描述开始,例如

INSERT INTO UserActivity (UserId, Message)
VALUES                   (123,    'Updated user 456');
如果您不是在寻找完整的历史记录,而是在寻找最后一次接触它的人,那么您可以向每个表中添加两列:LastUpdated&LastUser,然后在更改任何内容时更新这两列。(正如@MarkHall在评论中所建议的那样)


对于一个非常基本的解决方案,创建一个专门用于日志记录的新表。每个操作都会在该表中创建一个条目(行),该条目将其用户帐户与操作的描述链接起来

CREATE TABLE UserActivity
(
  ActivityId INT NOT AUTO_INCREMENT PRIMARY KEY,

  UserId     INT NOT NULL,
  Message    VARCHAR(255),
  Timestamp  TIMESTAMP
);
如果需要更多详细信息,可以创建表以接受表中已更改/已更改的实际条目的外键。但我会从一个
VARCHAR
简洁的描述开始,例如

INSERT INTO UserActivity (UserId, Message)
VALUES                   (123,    'Updated user 456');
如果您不是在寻找完整的历史记录,而是在寻找最后一次接触它的人,那么您可以向每个表中添加两列:LastUpdated&LastUser,然后在更改任何内容时更新这两列。(正如@MarkHall在评论中所建议的那样)


尝试将Last Updated by字段添加到记录中,然后在进行更改时使用用户Id进行更新。尝试将Last Updated by字段添加到记录中,然后在进行更改时使用用户Id进行更新