在c#中的windows应用程序中为多个位置使用数据库

时间:2011-07-02 14:18:15

标签: c# database synchronization

我开发了一个将在多个地方使用的应用程序。 那么我应该如何为所有人维护一个数据库?

或者只有一种方法可以将远程数据库用于此软件。

如果我使用远程数据库,我在表单中加载控件时遇到问题。

请建议解决方案。 感谢

1 个答案:

答案 0 :(得分:1)

通常,您设计的系统利用multi-tiered architecture,通常包含:

  • 前端用户界面
  • 数据库后端
  • 允许您的网页访问数据库并提供其他业务逻辑(可能是Web服务?)的中间层/业务层。

就细节而言,你没有给予太多帮助,但似乎你有几个物理位置需要访问一个数据库。所以你可以:

  • 开发一个处理前端UI和中间层(将访问数据并执行其他操作)的(Web或桌面)应用程序。
  • 开发一个只处理前端UI的应用程序,但调用访问数据库的Web服务并执行其他操作。在这种情况下,您可能有多个位置使用不同的前端应用程序,这些应用程序使用相同的集中式Web服务。