【问题标题】:Local files or remote server [closed]本地文件或远程服务器[关闭]
【发布时间】:2014-12-27 13:26:41
【问题描述】:

我开发了一个桌面应用程序(会计应用程序)。此应用程序将导入发票数据并执行许多其他操作。所有数据都将存储在远程数据库(SQL Server)上。这个应用程序需要一些“预加载的数据”才能正常工作,比如包含一堆城市等的列表。我的问题是:最好将这些数据(城市、州、邮政编码)存储在远程数据库中还是更好地使用xml、csv 文件并将它们与应用程序的每个单独实例一起部署?这些数据最终会更新。并且这些数据将被用户频繁使用。

【问题讨论】:

  • 列表有多大?
  • 10.000 行 4 列。
  • 这完全取决于使用和非功能需求,我们需要更多细节才能回答这个问题。
  • 例如这些数据多久需要更新一次?
  • 用户注册时只使用这个城市列表。而且它很少需要更新。

标签: c# desktop-application


【解决方案1】:

您可以使用外部文件或将它们存储在数据库中。我认为将它存储在数据库中是更好的方法,因为您不必分发另一个额外的文件,并且您的所有数据都将在一个地方。不过,不要忘记在每次清除数据库时播种数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2020-07-20
    • 2012-02-17
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多