【问题标题】:Restoring an item from an SQL Database in ASP.net在 ASP.net 中从 SQL 数据库恢复项目
【发布时间】:2013-01-18 19:42:10
【问题描述】:

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

该项目是通过 Details View 使用 "Enable Deleting" 选项删除的,所以我正在测试每个 buttons 并且发生了这种情况。
我知道我可以简单地恢复相同的 untouched database file,并将其替换为我正在使用的当前。

但是,我想知道restoring 是否可以通过其他方式获得该项目,例如创建一个按钮来恢复Database Item from deletion

谢谢!

【问题讨论】:

    标签: asp.net sql-server detailsview detailview


    【解决方案1】:

    就“标准 SQL”而言,一旦您连续执行 SQL DELETE,它就一去不复返了。

    如果您的系统需要“取消删除”功能,您可以改为在数据库中添加一个“已删除”列,然后设置它而不是删除。这样做的主要缺点是您的所有 SQL 都需要考虑该列,因此不会返回带有删除列集的行。相当多的工作,在这种情况下听起来不像您正在寻找的东西。

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

    【讨论】:

    • 我明白了,是的,我的目标不是太高级,但感谢您的回答!
    猜你喜欢
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 2016-04-04
    相关资源
    最近更新 更多