亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sqlite3.h

?? sqlite庫
?? H
?? 第 1 頁 / 共 5 頁
字號:
int sqlite3_open16(  const void *filename,   /* Database filename (UTF-16) */  sqlite3 **ppDb          /* OUT: SQLite db handle */);/*** Return the error code for the most recent sqlite3_* API call associated** with sqlite3 handle 'db'. SQLITE_OK is returned if the most recent ** API call was successful.**** Calls to many sqlite3_* functions set the error code and string returned** by sqlite3_errcode(), sqlite3_errmsg() and sqlite3_errmsg16()** (overwriting the previous values). Note that calls to sqlite3_errcode(),** sqlite3_errmsg() and sqlite3_errmsg16() themselves do not affect the** results of future invocations.**** Assuming no other intervening sqlite3_* API calls are made, the error** code returned by this function is associated with the same error as** the strings  returned by sqlite3_errmsg() and sqlite3_errmsg16().*/int sqlite3_errcode(sqlite3 *db);/*** Return a pointer to a UTF-8 encoded string describing in english the** error condition for the most recent sqlite3_* API call. The returned** string is always terminated by an 0x00 byte.**** The string "not an error" is returned when the most recent API call was** successful.*/const char *sqlite3_errmsg(sqlite3*);/*** Return a pointer to a UTF-16 native byte order encoded string describing** in english the error condition for the most recent sqlite3_* API call.** The returned string is always terminated by a pair of 0x00 bytes.**** The string "not an error" is returned when the most recent API call was** successful.*/const void *sqlite3_errmsg16(sqlite3*);/*** An instance of the following opaque structure is used to represent** a compiled SQL statment.*/typedef struct sqlite3_stmt sqlite3_stmt;/*** To execute an SQL query, it must first be compiled into a byte-code** program using one of the following routines. The only difference between** them is that the second argument, specifying the SQL statement to** compile, is assumed to be encoded in UTF-8 for the sqlite3_prepare()** function and UTF-16 for sqlite3_prepare16().**** The first parameter "db" is an SQLite database handle. The second** parameter "zSql" is the statement to be compiled, encoded as either** UTF-8 or UTF-16 (see above). If the next parameter, "nBytes", is less** than zero, then zSql is read up to the first nul terminator.  If** "nBytes" is not less than zero, then it is the length of the string zSql** in bytes (not characters).**** *pzTail is made to point to the first byte past the end of the first** SQL statement in zSql.  This routine only compiles the first statement** in zSql, so *pzTail is left pointing to what remains uncompiled.**** *ppStmt is left pointing to a compiled SQL statement that can be** executed using sqlite3_step().  Or if there is an error, *ppStmt may be** set to NULL.  If the input text contained no SQL (if the input is and** empty string or a comment) then *ppStmt is set to NULL.**** On success, SQLITE_OK is returned.  Otherwise an error code is returned.*/int sqlite3_prepare(  sqlite3 *db,            /* Database handle */  const char *zSql,       /* SQL statement, UTF-8 encoded */  int nBytes,             /* Length of zSql in bytes. */  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */  const char **pzTail     /* OUT: Pointer to unused portion of zSql */);int sqlite3_prepare16(  sqlite3 *db,            /* Database handle */  const void *zSql,       /* SQL statement, UTF-16 encoded */  int nBytes,             /* Length of zSql in bytes. */  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */  const void **pzTail     /* OUT: Pointer to unused portion of zSql */);/*** Newer versions of the prepare API work just like the legacy versions** but with one exception:  The a copy of the SQL text is saved in the** sqlite3_stmt structure that is returned.  If this copy exists, it** modifieds the behavior of sqlite3_step() slightly.  First, sqlite3_step()** will no longer return an SQLITE_SCHEMA error but will instead automatically** rerun the compiler to rebuild the prepared statement.  Secondly, ** sqlite3_step() now turns a full result code - the result code that** use used to have to call sqlite3_reset() to get.*/int sqlite3_prepare_v2(  sqlite3 *db,            /* Database handle */  const char *zSql,       /* SQL statement, UTF-8 encoded */  int nBytes,             /* Length of zSql in bytes. */  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */  const char **pzTail     /* OUT: Pointer to unused portion of zSql */);int sqlite3_prepare16_v2(  sqlite3 *db,            /* Database handle */  const void *zSql,       /* SQL statement, UTF-16 encoded */  int nBytes,             /* Length of zSql in bytes. */  sqlite3_stmt **ppStmt,  /* OUT: Statement handle */  const void **pzTail     /* OUT: Pointer to unused portion of zSql */);/*** Pointers to the following two opaque structures are used to communicate** with the implementations of user-defined functions.*/typedef struct sqlite3_context sqlite3_context;typedef struct Mem sqlite3_value;/*** In the SQL strings input to sqlite3_prepare() and sqlite3_prepare16(),** one or more literals can be replace by parameters "?" or ":AAA" or** "$VVV" where AAA is an identifer and VVV is a variable name according** to the syntax rules of the TCL programming language.** The value of these parameters (also called "host parameter names") can** be set using the routines listed below.**** In every case, the first parameter is a pointer to the sqlite3_stmt** structure returned from sqlite3_prepare().  The second parameter is the** index of the parameter.  The first parameter as an index of 1.  For** named parameters (":AAA" or "$VVV") you can use ** sqlite3_bind_parameter_index() to get the correct index value given** the parameters name.  If the same named parameter occurs more than** once, it is assigned the same index each time.**** The fifth parameter to sqlite3_bind_blob(), sqlite3_bind_text(), and** sqlite3_bind_text16() is a destructor used to dispose of the BLOB or** text after SQLite has finished with it.  If the fifth argument is the** special value SQLITE_STATIC, then the library assumes that the information** is in static, unmanaged space and does not need to be freed.  If the** fifth argument has the value SQLITE_TRANSIENT, then SQLite makes its** own private copy of the data.**** The sqlite3_bind_* routine must be called before sqlite3_step() after** an sqlite3_prepare() or sqlite3_reset().  Unbound parameterss are** interpreted as NULL.*/int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*));int sqlite3_bind_double(sqlite3_stmt*, int, double);int sqlite3_bind_int(sqlite3_stmt*, int, int);int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite_int64);int sqlite3_bind_null(sqlite3_stmt*, int);int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void(*)(void*));int sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void(*)(void*));int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);/*** Return the number of parameters in a compiled SQL statement.  This** routine was added to support DBD::SQLite.*/int sqlite3_bind_parameter_count(sqlite3_stmt*);/*** Return the name of the i-th parameter.  Ordinary parameters "?" are** nameless and a NULL is returned.  For parameters of the form :AAA or** $VVV the complete text of the parameter name is returned, including** the initial ":" or "$".  NULL is returned if the index is out of range.*/const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int);/*** Return the index of a parameter with the given name.  The name** must match exactly.  If no parameter with the given name is found,** return 0.*/int sqlite3_bind_parameter_index(sqlite3_stmt*, const char *zName);/*** Set all the parameters in the compiled SQL statement to NULL.*/int sqlite3_clear_bindings(sqlite3_stmt*);/*** Return the number of columns in the result set returned by the compiled** SQL statement. This routine returns 0 if pStmt is an SQL statement** that does not return data (for example an UPDATE).*/int sqlite3_column_count(sqlite3_stmt *pStmt);/*** The first parameter is a compiled SQL statement. This function returns** the column heading for the Nth column of that statement, where N is the** second function parameter.  The string returned is UTF-8 for** sqlite3_column_name() and UTF-16 for sqlite3_column_name16().*/const char *sqlite3_column_name(sqlite3_stmt*,int);const void *sqlite3_column_name16(sqlite3_stmt*,int);/*** The first parameter to the following calls is a compiled SQL statement.** These functions return information about the Nth column returned by ** the statement, where N is the second function argument.**** If the Nth column returned by the statement is not a column value,** then all of the functions return NULL. Otherwise, the return the ** name of the attached database, table and column that the expression** extracts a value from.**** As with all other SQLite APIs, those postfixed with "16" return UTF-16** encoded strings, the other functions return UTF-8. The memory containing** the returned strings is valid until the statement handle is finalized().**** These APIs are only available if the library was compiled with the ** SQLITE_ENABLE_COLUMN_METADATA preprocessor symbol defined.*/const char *sqlite3_column_database_name(sqlite3_stmt*,int);const void *sqlite3_column_database_name16(sqlite3_stmt*,int);const char *sqlite3_column_table_name(sqlite3_stmt*,int);const void *sqlite3_column_table_name16(sqlite3_stmt*,int);const char *sqlite3_column_origin_name(sqlite3_stmt*,int);const void *sqlite3_column_origin_name16(sqlite3_stmt*,int);/*** The first parameter is a compiled SQL statement. If this statement** is a SELECT statement, the Nth column of the returned result set ** of the SELECT is a table column then the declared type of the table** column is returned. If the Nth column of the result set is not at table** column, then a NULL pointer is returned. The returned string is always** UTF-8 encoded. For example, in the database schema:**** CREATE TABLE t1(c1 VARIANT);**** And the following statement compiled:**** SELECT c1 + 1, c1 FROM t1;**** Then this routine would return the string "VARIANT" for the second** result column (i==1), and a NULL pointer for the first result column** (i==0).*/const char *sqlite3_column_decltype(sqlite3_stmt *, int i);/*** The first parameter is a compiled SQL statement. If this statement** is a SELECT statement, the Nth column of the returned result set ** of the SELECT is a table column then the declared type of the table** column is returned. If the Nth column of the result set is not at table** column, then a NULL pointer is returned. The returned string is always** UTF-16 encoded. For example, in the database schema:**** CREATE TABLE t1(c1 INTEGER);**** And the following statement compiled:**** SELECT c1 + 1, c1 FROM t1;**** Then this routine would return the string "INTEGER" for the second** result column (i==1), and a NULL pointer for the first result column** (i==0).*/const void *sqlite3_column_decltype16(sqlite3_stmt*,int);/* ** After an SQL query has been compiled with a call to either** sqlite3_prepare() or sqlite3_prepare16(), then this function must be** called one or more times to execute the statement.**** The return value will be either SQLITE_BUSY, SQLITE_DONE, ** SQLITE_ROW, SQLITE_ERROR, or SQLITE_MISUSE.**** SQLITE_BUSY means that the database engine attempted to open** a locked database and there is no busy callback registered.** Call sqlite3_step() again to retry the open.**** SQLITE_DONE means that the statement has finished executing** successfully.  sqlite3_step() should not be called again on this virtual** machine.**** If the SQL statement being executed returns any data, then ** SQLITE_ROW is returned each time a new row of data is ready** for processing by the caller. The values may be accessed using** the sqlite3_column_*() functions described below. sqlite3_step()** is called again to retrieve the next row of data.** ** SQLITE_ERROR means that a run-time error (such as a constraint** violation) has occurred.  sqlite3_step() should not be called again on** the VM. More information may be found by calling sqlite3_errmsg().**** SQLITE_MISUSE means that the this routine was called inappropriately.** Perhaps it was called on a virtual machine that had already been** finalized or on one that had previously returned SQLITE_ERROR or** SQLITE_DONE.  Or it could be the case the the same database connection** is being used simulataneously by two or more threads.*/int sqlite3_step(sqlite3_stmt*);/*** Return the number of values in the current row of the result set.**** After a call to sqlite3_step() that returns SQLITE_ROW, this routine** will return the same value as the sqlite3_column_count() function.** After sqlite3_step() has returned an SQLITE_DONE, SQLITE_BUSY or

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费高清视频| 国产精品福利一区| 亚洲欧洲成人精品av97| 香蕉av福利精品导航 | 午夜伊人狠狠久久| 国产suv一区二区三区88区| 欧美午夜精品一区二区蜜桃| 国产午夜精品福利| 免费成人深夜小野草| 色又黄又爽网站www久久| 久久九九国产精品| 免费精品99久久国产综合精品| 99精品一区二区| 久久日韩精品一区二区五区| 婷婷开心久久网| 色狠狠桃花综合| 国产精品伦理一区二区| 国产一区二区三区免费看| 欧美日本精品一区二区三区| 亚洲精品国产视频| 99久久婷婷国产综合精品电影 | 欧美影视一区在线| 国产精品麻豆欧美日韩ww| 免费成人在线视频观看| 欧美精品一级二级三级| 亚洲一区二区三区四区五区黄 | 亚洲另类在线制服丝袜| 成人福利在线看| 国产嫩草影院久久久久| 国产成人午夜精品影院观看视频| 欧美www视频| 精品在线播放午夜| 日韩欧美国产不卡| 激情亚洲综合在线| 精品日韩欧美一区二区| 久久er99精品| 久久亚洲捆绑美女| 国产激情偷乱视频一区二区三区| 久久嫩草精品久久久精品| 国产精品一区专区| 亚洲国产成人午夜在线一区| 不卡的电影网站| 亚洲欧美日韩国产手机在线| 色哟哟亚洲精品| 亚洲一区在线视频观看| 欧美高清精品3d| 久久精品国产亚洲高清剧情介绍| 精品国一区二区三区| 国产一区二区三区在线观看免费 | 成人欧美一区二区三区黑人麻豆 | www.综合网.com| 亚洲黄色录像片| 欧美三级三级三级爽爽爽| 喷水一区二区三区| 2024国产精品| 91女神在线视频| 亚洲国产aⅴ天堂久久| 欧美一激情一区二区三区| 极品销魂美女一区二区三区| 日本一区二区三区久久久久久久久不| 亚洲综合色丁香婷婷六月图片| 欧美岛国在线观看| 精品一区二区三区免费毛片爱| 久久久99精品久久| 色国产精品一区在线观看| 香蕉久久一区二区不卡无毒影院| 日韩精品在线一区| 成人激情免费电影网址| 一区二区三区在线观看视频| 在线综合亚洲欧美在线视频| 国产福利精品导航| 亚洲高清中文字幕| 国产亚洲制服色| 欧美日韩国产天堂| 国产资源精品在线观看| 17c精品麻豆一区二区免费| 欧美日韩三级视频| 国产69精品久久777的优势| 依依成人精品视频| 久久久综合视频| 欧美午夜精品久久久| 国产一区二区三区四| 亚洲大尺度视频在线观看| 国产欧美一区二区精品性| 欧美日韩你懂的| 成人午夜精品在线| 理论电影国产精品| 亚洲综合999| 国产精品色婷婷| 欧美大片一区二区三区| 99精品在线免费| 国产成人精品三级| 喷水一区二区三区| 亚洲一卡二卡三卡四卡五卡| 中文字幕av在线一区二区三区| 日韩欧美激情四射| 欧美精品三级日韩久久| 色综合亚洲欧洲| 不卡一区二区三区四区| 国产一区二区精品在线观看| 日韩国产欧美视频| 伊人开心综合网| 亚洲婷婷国产精品电影人久久| 精品国内二区三区| 91精品国产综合久久国产大片| 色偷偷成人一区二区三区91| 成人av资源站| 国产福利一区二区| 国产在线视频不卡二| 激情欧美一区二区三区在线观看| 奇米精品一区二区三区在线观看| 亚洲图片欧美综合| 亚洲综合一区二区三区| 亚洲少妇30p| 亚洲精品国久久99热| 亚洲欧美韩国综合色| **欧美大码日韩| 国产精品不卡在线| 综合在线观看色| 最好看的中文字幕久久| 亚洲欧美色一区| 依依成人综合视频| 亚洲五月六月丁香激情| 亚洲国产一区视频| 亚洲成人tv网| 日韩av网站在线观看| 免费人成在线不卡| 激情都市一区二区| 国产成人在线免费观看| 成人午夜又粗又硬又大| 色综合婷婷久久| 在线中文字幕一区二区| 8v天堂国产在线一区二区| 日韩亚洲欧美一区| 2021久久国产精品不只是精品| 国产亚洲一区二区三区| 中文字幕日韩av资源站| 亚洲最大成人网4388xx| 偷窥国产亚洲免费视频| 免费成人在线观看视频| 国产精品99久久久久久有的能看 | 奇米亚洲午夜久久精品| 国产美女视频一区| 91影院在线观看| 欧美亚洲综合在线| 精品日产卡一卡二卡麻豆| 久久久久久免费毛片精品| 国产精品久久久久婷婷二区次| 亚洲激情成人在线| 免费高清不卡av| av网站免费线看精品| 欧美日韩电影在线| 久久综合五月天婷婷伊人| 综合久久久久久久| 日韩成人精品在线| 成人av手机在线观看| 欧美理论在线播放| 国产精品人人做人人爽人人添| 亚洲五月六月丁香激情| 福利电影一区二区| 欧美精品久久99| 国产喷白浆一区二区三区| 日韩精品1区2区3区| 不卡视频一二三四| 日韩欧美国产三级| 亚洲制服欧美中文字幕中文字幕| 久久99精品国产麻豆婷婷洗澡| 91丨九色porny丨蝌蚪| 2022国产精品视频| 性感美女极品91精品| 99综合电影在线视频| 精品奇米国产一区二区三区| 亚洲蜜臀av乱码久久精品| 国产成人无遮挡在线视频| 91精品视频网| 亚洲国产精品久久久久秋霞影院| 国产sm精品调教视频网站| 91精品国产色综合久久| 亚洲免费观看在线视频| 国产.欧美.日韩| 精品日韩99亚洲| 日本欧美大码aⅴ在线播放| 色8久久人人97超碰香蕉987| 国产亚洲欧洲一区高清在线观看| 亚洲成人av电影| 色婷婷综合久久久| 国产精品黄色在线观看| 国产v综合v亚洲欧| 久久久久久久久蜜桃| 精品一区二区三区在线播放视频 | 色先锋资源久久综合| 国产精品理论片在线观看| 国产一区二区三区免费播放| 欧美大黄免费观看| 麻豆极品一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 日韩高清电影一区| 日韩一区二区精品在线观看| 丝袜国产日韩另类美女| 在线成人av影院|