Enables array input without needing pre-specified size and memory allocation requirements of normal array input.
By default, array input (where an array of values is bound to an input parameter) requires the array and its size to be specified before the corresponding SQLExecute() function is called. An application, however, may not know the array size in advance, or the array size may be too large for the application to allocate from its pool of available memory. Under these circumstances, the application can set ArrayInputChain=-1 and use the SQL_ATTR_CHAINING_BEGIN and SQL_ATTR_CHAINING_END statement attributes to enable chaining, which allows array input without the pre-specified size and memory requirements of normal array input.
Setting ArrayInputChain=0 (the default value) turns this array input feature off. ArrayInputChain can also be set to any positive integer which sets the array size to use for the input array.