Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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
卸载c#应用程序时如何恢复保存的数据_C#_Sql_Windows_Visual Studio 2010 - Fatal编程技术网

卸载c#应用程序时如何恢复保存的数据

卸载c#应用程序时如何恢复保存的数据,c#,sql,windows,visual-studio-2010,C#,Sql,Windows,Visual Studio 2010,例如,我开发了c#应用程序(带有sql数据库)并安装在win OS上,然后使用它保存一些数据。现在我需要安装新窗口,我保存的数据发生了什么情况?通常,您所指的数据可能是在安装过程中创建的,也可能是在使用程序本身时创建的(如OLTP应用程序)。如果假设您遵循了所有最佳实践并使用创建的安装包创建了应用程序,那么卸载程序应该为您提供存储首选项(如模板和布局等)的选项(如果您的程序支持此类内容)。但是对于数据,甚至更多的是,存储在SQL中的数据不会被删除,除非您在卸载中特别提到要删除表或数据库。所以,正

例如,我开发了c#应用程序(带有sql数据库)并安装在win OS上,然后使用它保存一些数据。现在我需要安装新窗口,我保存的数据发生了什么情况?

通常,您所指的数据可能是在安装过程中创建的,也可能是在使用程序本身时创建的(如OLTP应用程序)。如果假设您遵循了所有最佳实践并使用创建的安装包创建了应用程序,那么卸载程序应该为您提供存储首选项(如模板和布局等)的选项(如果您的程序支持此类内容)。但是对于数据,甚至更多的是,存储在SQL中的数据不会被删除,除非您在卸载中特别提到要删除表或数据库。所以,正如您提到的新窗口一样,只需确保数据库存在,并且所有数据都处于联系状态(很可能是这样)。然后还要确保新窗口指向具有所有必要解释和身份验证的数据。

您可以决定使用un/installer中的一些自定义代码删除或保留“保存的数据”。在卸载过程中是否删除数据库?当我们不知道您的卸载/升级过程的行为时,很难回答。您所说的“安装新窗口”是什么意思??如果您的意思是重新安装了windows操作系统,并且在windows操作系统安装期间进行了新的安装(不是升级),那么您很可能丢失了数据。通常,只有在安装过程中创建数据,然后在运行过程中添加/更改数据时,数据才会出现。如果你喜欢说word,它的文件是由应用程序动态生成的,它们根本不应该去