你只要在ODBC数据源中设置一下数据源,然后就和编写本机数据库相同。

解决方案 »

  1.   

    连接Orlace建议不要使用BDE。原因如下:
    1、Orcale没有出Oralce for BDE 的驱动程序。
    2、BDE配置比较麻烦。
    3、BDE一般的系统中并没有,需要在客户的计算机上单独安装。
    4、BDE已经进入了维护期,没有新版本的发布,可能不支持Oralce的一些新特性。连接Oracle建议使用ADO。原因如下:
    1、Oracle 发表了Oracle for ADO的驱动程序,安装完Oracle客户端/服务器后自动安装。
    2、ADO设置简单,不需要太多的技巧。
    3、ADO目前的版本是2.7,而且还有新版本推出。
    4、只要是Windows 98SE以上的计算机,默认系统中都会安装ADO的,但是为了保证兼容性,最好同时发布ADO。目前的安装制作软件都支持ADO的打包,而且打包的时候不需要任何配置。
    第二个问题,你只要按照单机的方式编写你的程序就可以了,不需要增加任何额外的工作。不需要写成ip.tablename的样子,这可是画蛇添足了!!!
      

  2.   

    不用,主要的设置好ODBC,如果设置好了,就可以象以往一样编写
      

  3.   

    可以在程序中直接生成,不一定要配BDE,以下代码实现在数据库的连接及查询数据库得到一个结果集
    database1.databasename='database name';
    database1.drivername='oracle';
    database1.params.add('SERVER NAME=serverName');
    database1.params.add('USER NAME=userName');
    database1.params.add('PASSWORD=password');
    database1.LoginPrompt:=false;
    database1.open;
    Query1.databaseName=database1.databasename;
    Query1.sql.add('select * from a');
    Query1.sql.ExecSQL;
      

  4.   

    强列建义使用doa(direct oracle access),听名字就知其功能了,它是直接通过oracle的客户端操作oracle,比起其它ado,bde什么的,好用百倍,它完全支持oracle的新特性(包,sripte等),发布时根本就不需要发布其它什么东西,就一个exe文件就可以了。
    另说一下,odac也可用一下下载到这里
    http://www.51delphi.com/delphi/
      

  5.   

    建议使用ADO
    建议使用ADO
    建议使用ADO
    建议使用ADO
    建议使用ADO
    建议使用ADO
    建议使用ADO
    建议使用ADO
    建议使用ADO