目前情况如下:
     Oracle数据服务器已经建立好,所有数据表单已建好,IP地址也已知道,现在需要在delphi环境下访问该数据库,用ADO访问,希望做成C/S结构的,只读取数据,不向数据库提交任何数据。
     现在有几个问题请教一下高手!
     1、是不是我的应用程序开发好后, 客户机器上必须装Oracle的客户端才能行?我看很多帖子说必须装Oracle Client,如果是这样,那意味着我的应用程序分发的时候还要分发Oracl客户端,这岂不是很不合理?而且牵扯到肯定分发的是盗版
     2。C/S结构的这种模式,是不是必须作2个应用程序?一个是客户端,就是用户使用的,一个是服务器端,就是Oracle数据服务器上使用的,才可以正确建立起C/S结构,从而进行数据库的访问?
     3。Oracle数据服务器的Oracle版本为10g,请问各位高手ado的连接字应如何写啊?
     项目应经进行到后期了,以前一直用的sql server2000,没怎么接触过oracle,sql server2000是不用在客户机器上装任何有关sql server2000的客户端的,只要服务器配置好就好了,我现在很迷茫,请有经验的朋友多多指点,谢谢。

解决方案 »

  1.   

    采用ODAC吧,一组用于访问Oracle数据库的组件,客户端机器不用装Oracle Client的.直接可以像ADO那样直接访问SQl一样的.
      

  2.   

    用odac吧.这个很好用的.我们现在在用.
      

  3.   

    odac和ado组件差不多的,都有相同功能的,但不需要安装oracle,很好用!
    安装好后你自己摸索以下就可以用了!
      

  4.   

    谢谢大家的帮助,还有个朋友给我消息说可以用RemoteADO,我已经下了,正在摸索,非常感谢大家。
    另外我的第二个问题如果哪位高手能回答一下,非常感谢。
    2。C/S结构的这种模式,是不是必须作2个应用程序?一个是客户端,就是用户使用的,一个是服务器端,就是Oracle数据服务器上使用的,才可以正确建立起C/S结构,从而进行数据库的访问? 
      

  5.   

    用ODAC 跟ADO 几乎都一样很简单
    不用,但是你要不要管理数据库?用字典吧
      

  6.   

    到网上下载一个odac的组件,很不错的.
      

  7.   

    其实你可以只做一个服务程序。专门用于提交数据到DB.
    客房端把所有的数据提交到你的服务程序。再由这个服务把数据提交到DB
    这样客房端就不必要装Oracle的Cline端。
    也不会存在盗版问题了!
      

  8.   

    不要被oracle吓到,其实应用很简单的,主要是管理比较麻烦
      

  9.   

    楼主看来连CS也不清楚是怎样开发的了,C是要你自己写的,S这端一般就是一个数据库而已。赞成用OraDAC(ODAC),它与ADO的用法差不了多少,而且有一些特有的功能。
      

  10.   

    RemoteADO是什么,我倒没有听过,也没有用过,呵呵.
      

  11.   

     2。C/S结构的这种模式,是不是必须作2个应用程序?一个是客户端,就是用户使用的,一个是服务器端,就是Oracle数据服务器上使用的,才可以正确建立起C/S结构,从而进行数据库的访问? 
        C/S客户端基本上可以是執行程序功能聚集,服务器端是指數據庫及數據庫內執行的內容,C/S程序可以在同一台電腦上執行。
    3。Oracle数据服务器的Oracle版本为10g,请问各位高手ado的连接字应如何写啊? 
        delphi 中ado頁簽有一個connection的組件,你設定一下會自動產生語句