SQLConnect
功能描述
在驱动程序和数据源之间建立连接。
连接上数据源之后,
可以通过连接句柄访问到所有
有关连接数据源的信息,包括程序运行状态、事务处理状态和错误信息。
原型
SQLRETURN
SQLConnect(SQLHDBC ConnectionHandle,
SQLCHAR
*ServerName,
SQLSMALLINT NameLength1,
SQLCHAR
*UserName,
SQLSMALLINT NameLength2,
SQLCHAR
*Authentication,
SQLSMALLINT NameLength3);
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
256
参数
表8-20 SQLConnect 参数
关键字
参数说明
ConnectionHandle
连接句柄,通过SQLAllocHandle 获得。
ServerName
要连接数据源的名称。
NameLength1
ServerName 的长度。
UserName
数据源中数据库用户名。
NameLength2
UserName 的长度。
Authentication
数据源中数据库用户密码。
NameLength3
Authentication 的长度。
返回值
SQL_SUCCESS:表示调用正确。
SQL_SUCCESS_WITH_INFO:表示会有一些警告信息。
SQL_ERROR:表示比较严重的错误,如:内存分配失败、建立连接失败等。
SQL_INVALID_HANDLE:表示调用无效句柄。其他API 的返回值同理。
注意事项
当调用SQLConnect 函数返回SQL_ERROR 或SQL_SUCCESS_WITH_INFO 时,通过
调用SQLGetDiagRec 函数,并将HandleType 和Handle 参数设置为SQL_HANDLE_DBC 和
ConnectionHandle,可得到一个相关的SQLSTATE 值,通过SQLSTATE 值可以查出调用此
函数的具体信息。
示例
参见8.2.23 示例。