从ASP.net中的SQL数据库还原项目

时间:2013-02-04 05:55:04

标签: asp.net sql-server detailsview detailview

我目前正在学习ASP.Net,我想知道如何从restore an item中删除SQL Data source

该项目已使用Details View选项通过"Enable Deleting"删除,因此我正在测试buttons中的每一个,并且发生了这种情况。
我知道我可以简单地恢复相同的untouched database file,并将其替换为我正在使用的当前版本。{
但是,我想通过其他方式知道restoring该项目是否可行,例如创建一个可以恢复Database Item from deletion的按钮。

谢谢!

1 个答案:

答案 0 :(得分:1)

就“标准SQL”而言,一旦你在一行上做了一个SQL DELETE,它就会消失。

如果您的系统中需要“取消删除”功能,则只需将“已删除”列添加到数据库中,然后设置该列而不是删除。这有一个主要的缺点,即所有SQL都需要考虑该列,因此不会返回设置了删除列的行。相当多的工作,听起来并不像你在这种情况下所寻找的那样。

在某些RDBMS中(想到SQL服务器),有一些方法可以从事务日志中恢复已删除的行,但这听起来并不像您正在寻找的那样,而且这是一个相当高级的主题。