用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
首先用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
oConn.Open "ODBC; Driver=Sybase SQL Anywhere 5.0;" & _
"DefaultDir=c:\dbpath\;" & _
"Dbf=c:\sqlany50\mydb.db;" & _
"Uid=myUsername;" & _
"Pwd=myPassword;" & _
"Dsn="""""
如用 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"
首先用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