ВУЗ:
Составители:
Рубрика:
72
Данная функция связывает параметр SQL-оператора с буфером,
где хранится его значение. Функция SQLBindParameter имеет следую-
щий синтаксис:
RETCODE SQLBindParameter(hstmt, ipar, fParamType, fCType,
fSqlType, cbColDef, ibScale, rgbValue, cbValueMax, pcbValue)
Описание параметров для данной функции приведено в следую-
щей таблице.
Аргумент Тип Использование Описание
hstmt HSTMT Ввод Идентификатор оператора
ipar UWORD Ввод Номер параметра
fParamType SWORD Ввод Тип параметра
fCType SWORD Ввод С-тип данных параметра
fSqlType SWORD Ввод SQL-тип данных параметра
cbColDef UDWORD Ввод Точность столбца источника данных
ibScale SWORD Ввод Размер столбца источника данных
rgbValue PTR Ввод/вывод Буфер значения параметра (адрес)
CbValue-
Max
SDWORD Ввод Максимальная длина буфера rgbValue
PcbValue SDWORD
FAR*
Ввод/вывод Буфер значения длины параметра (ад-
рес)
Параметры в SQL-операторах отмечаются маркером ?. Пример:
INSERT INTO Emp(empid, firstname) VALUES (?,?).
Нумерация параметров начинается с 1. Тип параметра fParamType
может принимать одно из трех значений: SQL_PARAM_INPUT,
SQL_PARAM_INPUT_OUTPUT или SQL_PARAM_OUTPUT. Значение
SQL_PARAM_INPUT используется для всех параметров, которые не
включены в процедуру, а также для процедур, использующих параметры
ввода. Значение SQL_PARAM_INPUT_OUTPUT маркирует параметр
ввода/вывода в процедуре. Значение SQL_PARAM_OUTPUT маркирует
значение возврата или параметр
вывода в процедуре.
С-тип данных - это тип данных, из которого конвертируются дан-
ные. C-тип данных параметра может быть одним из следующих значе-
ний: SQL_C_BINARY, SQL_C_BIT, SQL_C_CHAR, SQL_C_DATE,
SQL_C_DEFAULT, SQL_C_DOUBLE, SQL_C_FLOAT, SQL_C_SLONG,
SQL_C_SSHORT, SQL_STINYINT, SQL_C_TIME, SQL_C_TIMESTAMP,
SQL_C_ULONG, SQL_C_USHORT, SQL_C_UTINYINT, SQL_C_DEFAULT.
SQL-тип данных - это тип данных, в который конвертируются дан-
ные. Он должен совпадать с SQL-типом соответствующего столбца.
Данная функция связывает параметр SQL-оператора с буфером, где хранится его значение. Функция SQLBindParameter имеет следую- щий синтаксис: RETCODE SQLBindParameter(hstmt, ipar, fParamType, fCType, fSqlType, cbColDef, ibScale, rgbValue, cbValueMax, pcbValue) Описание параметров для данной функции приведено в следую- щей таблице. Аргумент Тип Использование Описание hstmt HSTMT Ввод Идентификатор оператора ipar UWORD Ввод Номер параметра fParamType SWORD Ввод Тип параметра fCType SWORD Ввод С-тип данных параметра fSqlType SWORD Ввод SQL-тип данных параметра cbColDef UDWORD Ввод Точность столбца источника данных ibScale SWORD Ввод Размер столбца источника данных rgbValue PTR Ввод/вывод Буфер значения параметра (адрес) CbValue- SDWORD Ввод Максимальная длина буфера rgbValue Max PcbValue SDWORD Ввод/вывод Буфер значения длины параметра (ад- FAR* рес) Параметры в SQL-операторах отмечаются маркером ?. Пример: INSERT INTO Emp(empid, firstname) VALUES (?,?). Нумерация параметров начинается с 1. Тип параметра fParamType может принимать одно из трех значений: SQL_PARAM_INPUT, SQL_PARAM_INPUT_OUTPUT или SQL_PARAM_OUTPUT. Значение SQL_PARAM_INPUT используется для всех параметров, которые не включены в процедуру, а также для процедур, использующих параметры ввода. Значение SQL_PARAM_INPUT_OUTPUT маркирует параметр ввода/вывода в процедуре. Значение SQL_PARAM_OUTPUT маркирует значение возврата или параметр вывода в процедуре. С-тип данных - это тип данных, из которого конвертируются дан- ные. C-тип данных параметра может быть одним из следующих значе- ний: SQL_C_BINARY, SQL_C_BIT, SQL_C_CHAR, SQL_C_DATE, SQL_C_DEFAULT, SQL_C_DOUBLE, SQL_C_FLOAT, SQL_C_SLONG, SQL_C_SSHORT, SQL_STINYINT, SQL_C_TIME, SQL_C_TIMESTAMP, SQL_C_ULONG, SQL_C_USHORT, SQL_C_UTINYINT, SQL_C_DEFAULT. SQL-тип данных - это тип данных, в который конвертируются дан- ные. Он должен совпадать с SQL-типом соответствующего столбца. 72
Страницы
- « первая
- ‹ предыдущая
- …
- 70
- 71
- 72
- 73
- 74
- …
- следующая ›
- последняя »