1.ADOCONNECTION.可是此办法不是很好.因为SQL语句中的分号不太好处理.不理解,我用BCB应该和DELPHI一样,没遇到过

解决方案 »

  1.   


            哈哈,因为ORALCE中SQL中每句后边要求用分号,所以ADOCONNECTION在用的时候会报错.
      

  2.   

    把那个分号去掉;是在SQL PLUS中才用的
      

  3.   

    " 1.ADOCONNECTION.可是此办法不是很好.因为SQL语句中的分号不太好处理."
    ======================================================================
    咋不好了,俺觉得一点问题也没有啊。
      

  4.   

    第一个问题不存在也可以用BDE么
      

  5.   


       那为什么我用ADOCONNECTION在建立连接中的测试连接那步,报错:初始化提供者发生错误,测试连接失败,ORA-12514 TNS :Listener could not resolve SEVICE_NAME given in connect descripter.
      

  6.   

    那为什么我用ADOCONNECTION在建立连接中的测试连接那步,报错:初始化提供者发生错误,测试连接失败,ORA-12514 TNS :Listener could not resolve SEVICE_NAME given in connect descripter.
    你配置服务命名了么???
      

  7.   


            
         配置服务命名是什么意思呀? 在哪配置? 我不清楚.只是听说有这么个用法,但我用总不成功,估计是我的做法不对.
         楼上的,楼下的能否具体描述一下吗?
         用ADOCONNECTION连接的时候需要做哪些工作和部署,我以前都是用它连接的SQLSERVER ,我以为都差不多呢? 嘿嘿,
         
         UP
      

  8.   

    安装Oracle客户端 运行Net8 Assistant 配置服务命名,配置好就应该可以了ADOConnection链接的时候没什么特殊的,用的OLEDB驱动不同而已。
      

  9.   


               
              我按照楼上各位的说法去做了,可是还报那个错误,晕了,
              另外问一下我的oracle服务端和客户端都在同一台机器上也需要配置服务名吗? 我在配置的时候看那里写的是当远程或其它服务时才需要配置,不好意思,我只是随意问一下,不是很懂?
              还用用ADOCONNECTION连接的话是不是需要ODBC配置数据源呢? 这个我也配置了,但有可能不是正确的,我也无法检查我配置的是否正确,哎,,,不会就是一个字,,,难哦:(
      

  10.   

    用Odac,比bde更好,在客户端不用bde,不用Oracle客户端,程序编译完了,只需要一个Oci.dll文件
      

  11.   

    另外你如果要在客户端配置服务名的话,最好将service_name修改成sid