【问题标题】:Updating issue with an wpf (offline) application c#wpf(离线)应用程序c#的更新问题
【发布时间】:2013-02-01 07:02:43
【问题描述】:

嗨,我几周前创建了一个 WPF(visual studio 2010)应用程序,它在我的电脑上本地离线运行。我当然连接到数据库(MS SQL .mdf),它运行良好。但是现在我需要对应用程序进行更新,我想知道该怎么做对我来说主要问题是如何不再从空数据库开始如何进行更新并使用已经填充的数据库?对我可以阅读某些内容或一些示例的任何参考。 谢谢 编辑:如果可能的话,我想不使用互联网进行更新。数据库结构是一样的,我只是对后面的代码做了一些更改...

【问题讨论】:

  • 是什么样的数据库? MySQL、MsSQL 等
  • MSsql,我没有对数据库进行任何更改,只是程序代码

标签: c# wpf database visual-studio-2010 updates


【解决方案1】:

您需要一个SQL Schema Compare 工具来比较您的旧 SQL 架构和新 SQL 架构。 工具有很多种,其实Visual Studio 甚至还有one

但是对于复杂的场景你可能有free alternatives

您只需定义数据库之间的架构更改,并编辑生成的差异 SQL 以保留数据。

【讨论】:

    【解决方案2】:

    我为此使用 SchemaCompares。

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      相关资源
      最近更新 更多