0

我将在 Random Moment Sampling 桌面应用程序中工作。我很久没有使用 Windows 窗体了,我有以下问题。

  1. 如果我没记错的话,我需要从 Oracle 11g 查询数据,然后我的用户才能开始使用他们需要安装 oracle 客户端的客户端应用程序。我是对的还是这改变了?

    如果这是一个问题,我可以使用 Web 服务来检索数据。如果有人有建议,我愿意接受替代方案,我将拥有大约 3000 名用户,我正在寻找最佳选择。
  2. 该应用程序将在后台运行,每分钟查询一次数据库,它会寻找样本,一旦找到样本,就会出现一个窗口阻止计算机,直到用户填写样本。

    Windows.Forms 应用程序是最佳选择还是我将使用 Windows 服务?我阅读了一些主题,但我在考虑安装过程。

我现在很准时,所以我可以尝试一些想法。

4

1 回答 1

2
  1. 是的,需要安装 Oracle 软件。有一个“即时客户端”,它比普通客户端更轻量级,可以允许连接。

  2. 是否使用服务取决于系统的功能以及您希望它的可扩展性。您提到您将有 300 个用户查询数据。如果他们查询相同的数据,可能会导致多个用户响应相同的数据。我不知道这是否是我们想要的。

编辑:如果Oracle软件是一个问题,请结合一下。如果您确实创建了一项为您的数据提供服务的服务,那么运行该服务的系统是唯一需要 Oracle 客户端软件的系统。

于 2013-05-29T18:21:55.687 回答