Asp.net 如何确定上次插入、更新或删除表记录的时间?

Asp.net 如何确定上次插入、更新或删除表记录的时间?,asp.net,Asp.net,可能重复: 如何确定上次插入记录的时间, 表的更新或删除 有人告诉我 select * from sys.dm_db_index_usage_stats where database_id = db_id( 'readpasttest' ) 但我不知道如何使用它。我在asp.net网站上有一个数据库表,我在其中添加了如下信息: edit-1.Name : Jax edit-2.Age : 24 edit-3.Code : 12515 因此,当用户编辑某个东西时,让我们说名称Jax,它将是这

可能重复:

如何确定上次插入记录的时间, 表的更新或删除

有人告诉我

select *
from sys.dm_db_index_usage_stats
where database_id = db_id( 'readpasttest' )
但我不知道如何使用它。我在asp.net网站上有一个数据库表,我在其中添加了如下信息:

edit-1.Name : Jax
edit-2.Age : 24
edit-3.Code : 12515
因此,当用户编辑某个东西时,让我们说名称Jax,它将是这样的

edit-1.Name : newName - This was edited last time : the time/day !

请帮助,ty

如需更改,您可以在名为“LastModified”或类似内容的表中添加一个
datetime
列,并在每次写入记录时将当前日期/时间写入该列

或者,如果您需要知道记录是何时删除的,您可以编写一个触发器,该触发器将拦截对相关表的插入/更新/删除,并将时间戳值连同受影响记录的标识信息一起写入另一个表


最好的方法是实现“软删除”,其中记录标记有某种状态值(例如“IsDeleted”列),当从表中读取时,应用程序中的其他代码可以翻转并随后忽略这些状态值。

“asp.net站点上的数据库表”是无用的信息。你的数据库可以是一个ODBC链接的纯文本文件、excel电子表格,或者是一个房间里的两个老家伙,带着一个电传打字机、两个锡罐和一个字符串。对不起,我的英语不好。所以我在localhost上有一个数据库。每次我编辑一个靠近它的字段时,应该有一个标签,上面写着我上次编辑它的时候。不,这不是关于蹩脚的英语。这是关于根本不说你的数据库是什么。MySQL?SQL Server?DB2?神谕悖论?等等…我不明白:D,对不起,我想添加一些自动获取记录更改时的日期/时间的东西,为表编写触发器,将记录信息与日期/时间一起插入另一个表中。这里没有灵丹妙药,据我所知,无法从SQL Server获取此信息。否则我们都会这么做:)