从Windows.Forms应用程序连接到Oracle

时间:2013-05-29 18:03:31

标签: c# winforms web-services oracle visual-studio-2012

我将使用Random Moment Sampling桌面应用程序。很长一段时间以来我都不使用Windows窗体,我有以下问题。

      
  1. 我需要查询来自Oracle 11g的数据,如果我没记错,在我的用户开始使用他们需要安装oracle客户端的客户端应用程序之前。我是对还是这个改变了?   

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

    Windows.Forms应用程序是最佳选择还是我将使用Windows服务?我读了几个线程,但我在安装过程中思考。   
  4. 我目前准时,所以我可以尝试一些想法。

1 个答案:

答案 0 :(得分:2)

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

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

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