用OLEDB:
首先用Sybase带的一个OLEDB的工具,执行sydaadm.exe,添加一个Data Souce,假设是:Sy225,其对应的数据为:HealthDoc,然后在VB中connectstring:
Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=HealthDoc;User ID=用户名;Password=密码;Data Source=Sy225;Persist Security Info=False

解决方案 »

  1.   

    ODBC Driver for Sybase SQL Anywhere 
    oConn.Open "ODBC; Driver=Sybase SQL Anywhere 5.0;" & _
               "DefaultDir=c:\dbpath\;" & _
               "Dbf=c:\sqlany50\mydb.db;" & _
               "Uid=myUsername;" & _
               "Pwd=myPassword;" & _
               "Dsn="""""
      

  2.   

    ODBC Driver for Sybase 
    如用 Sybase System 12 (or 12.5) Enterprise Open Client ODBC DriveroConn.Open "Driver={SYBASE ASE ODBC Driver};" & _
               "Srvr=myServerName;" & _
               "Uid=myUsername;" & _
               "Pwd=myPassword"
     
    如用 Sybase System 11 ODBC DriveroConn.Open "Driver={SYBASE SYSTEM 11};" & _
               "Srvr=myServerName;" & _
               "Uid=myUsername;" & _
               "Pwd=myPassword"
     
    如用 Intersolv 3.10 Sybase ODBC DriveroConn.Open "Driver={INTERSOLV 3.10 32-BIT Sybase};" & _
               "Srvr=myServerName;" & _
               "Uid=myUsername;" & _
               "Pwd=myPassword"
      

  3.   

    用ODBC:
    首先用Sybase带的一个DSEDIT,Add一个Server Name ,假设为HealthDoc,协议是TCP,NetWork Address:192.168.0.223 4100,其中:192.168.0.223是服务器的IP(这是我公司的),端口:4100,默认的。
    然后在ODBC中添加一个数据源:Sybase System 11,
    在General 中:
    Data Source Name :自己写
    Server Name :HealthDoc
    Database Name:数据库名
    在Connection中:
    Charset:eucgb
    Language:chinese
    最后在VB中调用DSN