odbc_autocommit

odbc_autocommit -- Переключает режим автофиксирования (auto-commit)
Описание

int odbc_autocommit (int connection_id, int [ OnOff ]);

Без параметра OnOff эта функция возвращает статус автофиксирования для connection_id . True возвращается, если автофиксирование включено, false если оно выключено или если произошли ошибки.

Если параметр OnOff установлен в true, то автофиксирование включено, если параметр установлен в ложь, то автофиксирование отключено. True возвращается при успешном завершении, false - при ошибке.

По умолчанию автофиксирование включено для соединения. Отключение автофиксирования эквивалентно началу транзакции.

См. также odbc_commit() и odbc_rollback() .


odbc_binmode

odbc_binmode -- обработка двоичных данных
Описание

int odbc_binmode (int result_id, int mode);

(ODBC SQL types affected: BINARY, VARBINARY, LONGVARBINARY)

  • ODBC_BINMODE_PASSTHRU: Передает двоичные данные

  • ODBC_BINMODE_RETURN: Возвращает как есть

  • ODBC_BINMODE_CONVERT: Конвертирует в символьный вид и возвращает значение

Когда двоичные данные SQL конвертируются в символьные данные C, каждый байт (8 битов) исходных данных представляется как два ASCII символа. Эти символы являются ASCII-представлением числа в шестнадцатиричной форме. Например, двоичное 00000001 конвертируется в "01" и двоичное 11111111 конвертируется в "FF" .

Таблица 1. Обработка данных типа LONGVARBINARY
binmode longreadlen результат
ODBC_BINMODE_PASSTHRU 0 передает
ODBC_BINMODE_RETURN 0 передает
ODBC_BINMODE_CONVERT 0 передает
ODBC_BINMODE_PASSTHRU 0 передает
ODBC_BINMODE_PASSTHRU >0 передает
ODBC_BINMODE_RETURN >0 возвращает как есть
ODBC_BINMODE_CONVERT >0 возвращает как символ

Если была использована функция odbc_fetch_into() , то передача означает, что для этих полей будет возвращена пустая строка.

Если result_id равен 0 , то установки принимаются по умолчанию для новых результатов.

Замечание: По умолчанию для longreadlen установлено 4096 и binmode по умолчанию - ODBC_BINMODE_RETURN . Обработка двоичных данных типа LONG также осуществляется odbc_longreadlen()


odbc_close

odbc_close -- Закрывает ODBC-соединение
Описание

void odbc_close (int connection_id);

odbc_close() закрывает соединение с сервером баз данных, связанное с указанным идентификатором соединения.

Замечание: Эта функция выдаст ошибку, если у этого соединения есть запущенные транзакции. Соединени

Назад | Содержание | Вперед


 

 
Hosted by uCoz