Вход:  Пароль:  
FreeSource: SQLite/sqlite3BindType ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия SQLite/sqlite3BindType за 2004-11-04 17:17:32..

sqlite3_bind_*



В SQL выражении, передаваемом функциям sqlite3_prepare() и sqlite3_prepare16(), литералы могут быть заменены маской вида: '?' или ':AAA', где 'AAA' – идентификатор. Значения масок (также называемых host parameter names) могут быть связаны при помощи этих функций.


Первый аргумент – указатель на структуру sqlite3_stmt, возвращаемую функцией sqlite3_prepare(). Второй аргумент – порядковое значение маски в выражении. Маски нумеруются с 1.


Пятый аргумент, передаваемый функциям sqlite3_bind_blob(), sqlite3_bind_text() и sqlite3_bind_text16() – деструктор освобождающий BLOB или текст, после того, как SQLite завершил их использование. Если пятый аргумент равен SQLITE_STATIC, то библиотека предполагает, что данные статичные и их не надо освобождать, а если аргумент равен SQLITE_TRANSIENT, то библиотека сделает свою собственную копию данных.


Вызов sqlite3_bind_*() должен происходить до вызова sqlite3_prepare() или sqlite3_reset() и перед вызовом sqlite3_step(). Привязки значений не сбразываются при вызове sqlite3_reset(). Все неопределенные маски интерпритируются как NULL.


Страницы, ссылающиеся на данную: SQLite/sqlite3BindType


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]