|
Программирование >> Sql: полное руководство
/* Получение значения указанного атрибута сеанса подключения */ short SQLGetConnectAttr! long connHdl, /* Входной: дескриптор сеанса */ long attrCode, /* Входной: целочисленный код атрибута */ void *rtnVal, /* Выходной: буфер, в который записывается возврашаемое значение */ long bufLen, /* Входной: длина буфера */ long *strLen) /* Выходной: указатель на буфер, в который записывается реальная длина полученных данных */ /* Установка значения указанного атрибута сеанса подключения */ short SQLSetConnectAttr! long connHdl, long attrCode, void *attrVal, long strLen) /* Входной: дескриптор сеанса */ /* Входной: целочисленный код атрибута */ /* Входной: буфер с новым значением атрибута */ /* Входной: длина буфера */ Функции управления инструкциями SQL Эти функции используются для получения и освобождения дескриптора инструкции SQL, для управления атрибутами инструкции, а также для привязки параметров инструкции к программным буферам. /* Создает дескриптор для новой инструкции SQL */ short SQLAllocStmt! long envHdl, /* Входной: дескриптор среды */ long *stmtHdl) /* Выходной: возвращаемый дескриптор инструкции */ /* Освобождает дескриптор, который был создан функцией SQLAllocStmt!) */ short SQLFreeStmt( long StmtHdl, /* Входной: long option) /* Входной: освобождаемый дескриптор инструкции */ опции, определяющие освобождение буферов и закрытие наборов записей */ /* Связывает параметр short SQLBmdParam! инструкции SQL с программным буфером */
помещается реальная длина параметра или индикатор значения NOLL */ /* Получение значения указанного атрибута инструкции SQL */ short SQLGetStmtAttr!
дескриптор инструкции */ целочисленный код атрибута */ буфер, в который записывается возвращаемое значение */ длина буфера */ указатель на буфер, в который записывается реальная длина полученных данных */ /* Установка значения указанного атрибута инструкции SQL */ short SQLSetStmtAttr{ /* Входной: /* Входной: /* Входной: /* Входной: long StmtHdl, long attrCode, void *attrVal, long StrLen) дескриптор инструкции */ целочисленный код атрибута */ буфер с новым значением атрибута */ длина буфера */ Функции для выполнения инструкций SQL Эти функции используются для передачи библиотеке CLI текста инструкции SQL, а также для того, чтобы запросить подготовку и реальное выполнение инструкции. Последние две функции управляют транзакциями и отменой текущих выполняемых инструкций. /* Непосредственное выполнение инструкции SQL */ short SQLExecDirect{ long StmtHdl, /* Входной: дескриптор инструкции */ char *stmtText, /* Входной: текст инструкции */ short textLen) /* Входной: длина текста инструкции */ /* Подготовка инструкции SQL short SQLPrepare{ long StmtHdl, char *stmtTexc, short cextLen) I* Входной: дескриптор инструкции */ /* Входной: текст инструкции */ /* Входной: длина текста инструкции */ /* Выполнение ранее подготовленной инструкции SQL */ short SQLExecute { long StmtHdl) /* Входной: дескриптор инструкции */ /* Завершение или отмена транзакции short SQLEndTran { short hdlType, /* long txnHdi, /* short complType) I* Входной: тип дескриптора */ Входной: дескриптор среды или сеанса */ Входной: тип операции (COMMIT или ROLLBACK) */ /* Отменяет выполнение текущей инструкции SQL */ short SQLCancel( long StmtHdl) /* Входной; дескриптор инструкции */ функции для обработки результатов запроса Эти функции используются для извлечения строк из таблицы результатов запроса, а также для задания программных буферов, принимающих результаты запроса. /* Перемещает указатель набора записей на следующую строку в таблице результатов запроса */ short SQLFetch( long StmtHdl) /* Входной: дескриптор инструкции */ /* Перемещает указатель набора записей вверх или вниз по таблице результатов запроса */ short SQLFetchScroll( long StmtHdl, /* Входной: дескриптор инструкции */ short fetchDir, /* Входной: направление перемещения */ long offset) /* Входной: смещение (количество строк) */ /* Получение данных из одного столбца в таблице результатов запроса */ short SQLGetData( long StmtHdl, /* Входной: дескриптор инструкции */ short colNr, /* Входной: номер получаемого столбца */ Short tgtType, /* Входной: тип данных, помещаемых в буфер */ void *value, /* Выходной: указатель на буфер */ long bufLen, /* Входной: длина буфера */ long *lenlnd) /* Выходной: указатель на буфер, в который помещается реальная длина содержимого столбца или индикатор значения NULL */ /* Закрытие набора записей - прекращение доступа к таблице результатов запроса */ short SQLCloseCursor( long stmtHdl) /* Входной: дескриптор инструкции */ /* Назначение имени открытому набору записей */ short SQLSetCursorName( long StmtHdl, /* Входной: дескриптор инструкции */ char *cursName, /* Входной: имя набора записей */ short nameLen) /* Входной: длина имени */ /* Получение имени открытого набора записей */ short SQLGetCursorName! long StmtHdl, /♦ Входной: дескриптор инструкции */ char *cursName, /* Выходной: буфер для возвращаемого имени */ short bufLen, /* Входной: длина буфера */ short *namLen) /* Выходной: указатель на буфер, в который помещается реальная длина полученного имени */ /* Связывает столбец в таблице результатов запроса с программным буфером */ short SQLBindCol( long StmtHdl, /* Входной: дескриптор инструкции */
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |