你没有必要考虑网络通信开发,因为平台提供了,在客户端安装SQL*Net或Net8即可。用VC可以直接使用ADO,不过如果主要是数据库应用,劝你不要使用VC,开发效率太差了。如果不涉及到太多的与底层硬件打交道,用PB效率最高;如果有部分应用较为低级,可以考虑Borland C++ Builder或Delphi;如果公司有Develop 2000,倒也可以。

解决方案 »

  1.   

    网络部分各个数据库厂商已经解决了,你所做的就是使用他们提供的接口编程,网络对你是透明的,不用管它.如果客户都是win,考虑跨平台干什么?
      

  2.   

    服务器是UNIX,数据库是ORACLE,客户平台是WINDOWS,如果不在UNIX上做开发,完全不用考虑平台的问题,更不用考虑网络编程,这一切都有ORACLE的NET8完成,你的应用程序可以用ODBC、ADO等方法去访问数据库,UNIX上只跑个ORCLE服务器就行
      

  3.   

    你门说的有理,我知道了,要安装个ORACLE客户端,之后在ODBC数据圆里有了,
    ORCALE的驱动程序,之后在一步步设置,,,可惜我没安装过客户端,这设置怎样的,
    跟我说一下,我肯定给分的。
      
      

  4.   

    安装客户端过程就像一般的安装软件一样,之后最重要的是设置Net8 Configuration Assistant,在其中设置网络服务名,这个网络服务名在用ODBC、ADO是要用到。
      

  5.   

    在服务器上安装SQL*Net,然后在WIN平台安装Oracle客户端和开发者工具。设置服务名后,你可以通过ProC开发,应该不会很难。我觉得不需要对ODBC做什么配置的,你只需要透明的利用你的服务名就行了,其他的不需要考虑。不过这种方式开发出来,效率会因为网络传输的性能多少被影响些。
      

  6.   

    服务名是一个连接字符串说明,在你的oracleroot\ora81\network\admin\tnsnames.ora里。我这里举一个例子:TEST=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 202.107.107.1)(PORT = 4159))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = abc.123.com)
        )
      )
    的意思是服务名test,SID:abc.123.com,端口4159,主机名(服务器名)202.107.107.1