我目前正在学习ASP.Net
,我想知道如何从restore an item
中删除SQL Data source
。
该项目已使用Details View
选项通过"Enable Deleting"
删除,因此我正在测试buttons
中的每一个,并且发生了这种情况。
我知道我可以简单地恢复相同的untouched database file
,并将其替换为我正在使用的当前版本。{
但是,我想通过其他方式知道restoring
该项目是否可行,例如创建一个可以恢复Database Item from deletion
的按钮。
谢谢!
答案 0 :(得分:1)
就“标准SQL”而言,一旦你在一行上做了一个SQL DELETE
,它就会消失。
如果您的系统中需要“取消删除”功能,则只需将“已删除”列添加到数据库中,然后设置该列而不是删除。这有一个主要的缺点,即所有SQL都需要考虑该列,因此不会返回设置了删除列的行。相当多的工作,听起来并不像你在这种情况下所寻找的那样。
在某些RDBMS中(想到SQL服务器),有一些方法可以从事务日志中恢复已删除的行,但这听起来并不像您正在寻找的那样,而且这是一个相当高级的主题。