SQLConnect
函数定义:
这个函数就是与数据库建立连接
SQLRETURN SQLConnect(
SQLHDBC ConnectionHandle,
SQLCHAR * ServerName,
SQLSMALLINT NameLength1,
SQLCHAR * UserName,
SQLSMALLINT NameLength2,
SQLCHAR * Authentication,
SQLSMALLINT NameLength3);
参数详解:
ConnectionHandle :输入变量
放入连接句柄
ServerName :输入变量
数据源名称,需要提前定义,按计算机字长不同,设置obdc32ad.exe中的系统源,设置好其中名称即为该输入变量
NameLength1 :输入变量
ServerName的长度
UserName :输入变量
用户名
NameLength2 :输入变量
用户名长度
Authentication :输入变量
密码
NameLength3 :输入变量
密码长度
返回值:
返回值有四种:SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE, or SQL_ERROR.
查看详细错误信息可调用SQLGetDiagRec 函数(之后章节讲解)。
用法:
SQLHENV henv = NULL;
SQLHDBC hdbc = NULL;
SQLHSTMT hstmt = NULL;
SQLHDESC hdesc = NULL;
SQLRETURN rs = 0;
1. 正常连接
rs = SQLConnect(hdbc, (UCHAR*)szDSN, SQL_NTS, (UCHAR*)szUID, SQL_NTS, (UCHAR*)szAuthStr, SQL_NTS);