DELPHI连接sybase数据库的时候,如果机器上不安装sybase客户端的时候,可以直接通过DELPHI连接上数据库吗,搜索了一些帖子说需要几个DLL,请问具体怎么实现。如果我安装sybase的客户端,那么通过设置odbc再用ado可以连接,或者直接用ado连接,怎么才能不安装sybase客户端就能直接用ado连接,另外,好多人说用ado连接sybase不是很好,烦请大家指导一二,谢谢。

解决方案 »

  1.   

    在自己的机上装sybase客户端到c:\sybase,然后按下面步骤制作安装文件:
    1)打包c:\sybase下除sql.ini外所有的文件。
    2)打包windows下的lib*.dll、nlwnsck.dll。
    3)在autoexec.bat上加上CALL C:\Sybase\BIN\WSYBSET.BAT。
    4)在c:\sybase\ini\sql.ini,配置相应的内容,这样可以防止互相冲掉不同应用的配置。
    5)在注册表"HKEY_local_machine\system\currentcontrolset\control\session Manager\EnvironMent"键下建立键值"sybase",值为"c:\sybase"。
      

  2.   

    没连过,如果 adoconnection 不可以解决吧。看看BDE
      

  3.   

    这个最好是做成三层结构,用WebService或RemObject,这样,客户端就不用安装Sybase客户端了。