连接参数
名称 | 缩写 | 类型 | 定义 |
---|---|---|---|
Description | string | 数据源说明 | |
Servicename | string | 数据源服务主机名或IP | |
Port | int | 数据库端口 | |
Username | string | 数据库用户 | |
Password | string | 数据库用户密码 | |
UseDeclareFetch | B6 | bool | 是否使用Declare和Fetch |
Fetch | A7 | int | 批量读取的最大行数 |
Socket | A8 | int | Socket buffer size |
ReadOnly | A0 | bool | 数据库是否只读 |
MaxVarcharSize | B0 | int | Varchar的最大长度 |
KeepaliveTime | D1 | int | TCP KEEPALIVE设置:空闲时间 |
KeepaliveInterval | D2 | int | TCP KEEPALIVE设置:间隔 |
连接参数可以在连接串中指定:
ret = SQLDriverConnect(conn, NULL, (SQLCHAR*)"Driver=PostgreSQL;Servername=192.168.114.28;Port=5411;Database=atlasdb;UserName=atlasdb;Password=atlasdb;ReadOnly=Yes;Fetch=200", SQL_NTS, str, sizeof(str), &strl, SQL_DRIVER_COMPLETE);