SQLConnect establishes a connection between a driver and a data source. After the connection, the connection handle can be used to access all information about the data source, including its application operating status, transaction processing status, and error information.
1 2 3 4 5 6 7 | SQLRETURN SQLConnect(SQLHDBC ConnectionHandle, SQLCHAR *ServerName, SQLSMALLINT NameLength1, SQLCHAR *UserName, SQLSMALLINT NameLength2, SQLCHAR *Authentication, SQLSMALLINT NameLength3); |
Keyword |
Description |
---|---|
ConnectionHandle |
Connection handle, obtained from SQLAllocHandle. |
ServerName |
Name of the data source to connect to. |
NameLength1 |
Length of ServerName. |
UserName |
User name of the database in the data source. |
NameLength2 |
Length of UserName. |
Authentication |
User password of the database in the data source. |
NameLength3 |
Length of Authentication. |
If SQLConnect returns SQL_ERROR or SQL_SUCCESS_WITH_INFO, the application can then call SQLGetDiagRec, set HandleType and Handle to SQL_HANDLE_DBC and ConnectionHandle, and obtain the SQLSTATE value. The SQLSTATE value provides the detailed function calling information.
See Examples.