Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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# 使用wpf(脱机)应用程序c更新问题#_C#_Wpf_Database_Visual Studio 2010_Updates - Fatal编程技术网

C# 使用wpf(脱机)应用程序c更新问题#

C# 使用wpf(脱机)应用程序c更新问题#,c#,wpf,database,visual-studio-2010,updates,C#,Wpf,Database,Visual Studio 2010,Updates,大家好,我在几周前创建了一个WPF(VisualStudio2010)应用程序,它在我的pc上离线运行。我当然连接到了一个数据库(mssql.mdf),它工作得很好。但是现在我需要对应用程序进行更新,我想知道如何进行更新对我来说主要的问题是如何不再从空数据库开始如何进行更新并使用已经填充的数据库?任何我可以阅读的东西或一些例子的参考资料。 谢谢 编辑:如果可能,我想不使用互联网进行更新。数据库结构是相同的,我刚刚对隐藏的代码做了一些更改…您需要一个SQL模式比较工具来比较旧的SQL模式和新的SQ

大家好,我在几周前创建了一个WPF(VisualStudio2010)应用程序,它在我的pc上离线运行。我当然连接到了一个数据库(mssql.mdf),它工作得很好。但是现在我需要对应用程序进行更新,我想知道如何进行更新对我来说主要的问题是如何不再从空数据库开始如何进行更新并使用已经填充的数据库?任何我可以阅读的东西或一些例子的参考资料。 谢谢
编辑:如果可能,我想不使用互联网进行更新。数据库结构是相同的,我刚刚对隐藏的代码做了一些更改…

您需要一个
SQL模式比较
工具来比较旧的SQL模式和新的SQL模式。 有各种各样的工具,事实上Visual Studio甚至有

但对于复杂的场景,您可能会


您只需定义数据库之间的模式更改,并编辑生成的diff-SQL以保留数据。

我使用SchemaCompares进行此操作

我创建了一个包含所有更改的新数据库(我使用本地数据库)。 之后,我使用VS SchemaCompare来更新我的旧版本

SchemaCompare匹配两者之间的差异,并更新旧的差异。


比较还能够用框架中的默认值(int=0,bool=false…)填充不可为空的新列(本机类型)。

它是什么类型的数据库?MySQL,MsSQL,等等。MsSQL,我没有对数据库做任何更改,只是程序代码