![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||
|
|
|||||
| function | SQLAllocConnect | ||||
| Sample Code | Related Syntax | Other Library Functions |
|
Library: ODBC
Include: omodbc.xin |
Returns: Numeric
An SQL return code. The following values may be returned:
|
define external counter function SQLAllocConnect
( read-only SQL_handle_type EnvironmentHandle,
read-only SQL_handle_type ConnectionHandle )
Allocates an SQL connection handle within the environment identified by EnvironmentHandle. This function has been superseded by SQLAllocHandle in ODBC 3.0.
Input arguments:
The following code demonstrates how to use SQLAllocConnect to allocate a connection handle within the identified environment.
local SQL_Handle_type EnvironmentHandle
local SQL_Handle_type ConnectionHandle
local SQL_Vector_type Vector
local counter CounterSizeInBytes initial {4}
local counter RetCode
set RetCode to SQLAllocHandle
( SQL_HANDLE_ENV, SQL_NULL_HANDLE, EnvironmentHandle )
output "Allocating environment handle - "
do when RetCode != SQL_SUCCESS
output "failed%n"
halt with 1
else
output "passed%n"
done
SQLSetVectorSize( Vector, CounterSizeInBytes )
SQLSetVectorAsCounter( Vector, SQL_OV_ODBC2 )
set RetCode to SQLSetEnvAttr
( EnvironmentHandle,
SQL_ATTR_ODBC_VERSION,
Vector,
CounterSizeInBytes,
SQL_INTEGER )
output "Setting environment attribute - "
do when RetCode != SQL_SUCCESS
output "failed%n"
halt with 1
else
output "passed%n"
done
set RetCode to SQLAllocConnect(EnvironmentHandle, ConnectionHandle)
output "Allocating connection handle - "
do when RetCode != SQL_SUCCESS
output "failed%n"
halt with 1
else
output "passed%n"
done
set RetCode to SQLFreeConnect(ConnectionHandle)
output "Freeing connection handle resources - "
do when RetCode != SQL_SUCCESS
output "failed%n"
halt with 1
else
output "passed%n"
done
set RetCode to SQLFreeEnv(EnvironmentHandle)
output "Freeing environment handle resources - "
do when RetCode != SQL_SUCCESS
output "failed%n"
halt with 1
else
output "passed%n"
done
| ---- |