我用的是delphi7,要求用dbexpress或ado,odbc,怎么实现?多谢!

解决方案 »

  1.   

    ADO连接,
    Microsoft OLE DB Provider for ODBC DriversUse Connection String创建一个DNS文件 选择 驱动时用Adaptive Server Enterprise 如果没有,找到sybdrvodb.dll,将下面内容保存为一个reg文件
    Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Enterprise]
    "driver"="D:\\MySybase\\ODBC\\sybdrvodb.dll"
    "Setup"="D:\\MySybase\\ODBC\\sybdrvodb.dll"
    "APILevel"="1"
    "ConnectFunctions"="YYY"
    "DriverODBCVer"="03.51"
    "FileUsage"="0"
    "SQLLevel"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
    "Adaptive Server Enterprise"="Installed"然后注册能看到这个驱动了.
      

  2.   

    读乱码的问题,你可以在连接字符串的 Extended Properties 属性中添加 charset=iso_1 来解决
    注意,编码不一定非是ISO_1,要设置成服务器的编码格式.写乱码的问题如果服务器设置成了中文字符集应该没有问题,如果设置了英文则还没找到解决办法.
      

  3.   

    首先感谢zyxip
    sybdrvodb.dll,这个文件是不是要安装sysbase才能找到,如果是,去哪下载sysbase?
    或者不用安装,只要这个文件,如果是,能不能将这个文件发到我邮箱里:[email protected]
    再次感谢。