ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
