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

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

?? sqlite3.h

?? Sqlite3工作平臺,使用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 */);/*** 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** error code, or before sqlite3_step() has been called on a ** compiled SQL statement, this routine returns zero.*/int sqlite3_data_count(sqlite3_stmt *pStmt);/*** Values are stored in the database in one of the following fundamental** types.*/#define SQLITE_INTEGER  1#define SQLITE_FLOAT    2/* #define SQLITE_TEXT  3  // See below */#define SQLITE_BLOB     4#define SQLITE_NULL     5/*** SQLite version 2 defines SQLITE_TEXT differently.  To allow both** version 2 and version 3 to be included, undefine them both if a** conflict is seen.  Define SQLITE3_TEXT to be the version 3 value.*/#ifdef SQLITE_TEXT# undef SQLITE_TEXT#else# define SQLITE_TEXT     3#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区在线观看| 日本91福利区| 天堂成人免费av电影一区| 国产精品538一区二区在线| 在线观看国产91| 久久久久久**毛片大全| 亚洲国产精品一区二区久久恐怖片| 激情成人午夜视频| 欧美视频在线不卡| 亚洲欧洲av在线| 国产精品夜夜嗨| 精品国产乱码久久久久久1区2区| 伊人夜夜躁av伊人久久| 成人综合婷婷国产精品久久免费| 777色狠狠一区二区三区| 一区二区在线看| www.欧美日韩国产在线| 久久久777精品电影网影网| 婷婷久久综合九色综合伊人色| 91日韩一区二区三区| 国产女主播在线一区二区| 国产精品九色蝌蚪自拍| 国产a区久久久| 国产色婷婷亚洲99精品小说| 国产一区欧美日韩| 精品国产露脸精彩对白| 精品综合免费视频观看| 91精品国产综合久久福利软件| 亚洲你懂的在线视频| 97精品国产97久久久久久久久久久久| 久久久久国产一区二区三区四区| 精品一区二区免费| 日韩欧美卡一卡二| 精品无码三级在线观看视频| 欧美一级欧美三级| 久久99精品国产| 亚洲精品在线观| 丰满少妇久久久久久久| 国产精品―色哟哟| 成人黄色免费短视频| 综合电影一区二区三区| 91黄视频在线| 午夜精品一区二区三区三上悠亚| 欧美亚洲动漫另类| 视频一区二区三区在线| 欧美一区二区免费视频| 国产最新精品精品你懂的| 久久久影视传媒| 91丨porny丨最新| 亚洲影院久久精品| 日韩欧美中文字幕精品| 国产精品一区在线观看乱码| 日韩一区日韩二区| 欧美撒尿777hd撒尿| 日韩精品免费专区| 欧美精品一区二区三区在线播放| 国产精品 欧美精品| 亚洲乱码一区二区三区在线观看| 欧美又粗又大又爽| 美女国产一区二区| 国产视频不卡一区| 在线一区二区三区四区五区| 日本成人在线看| 国产午夜亚洲精品午夜鲁丝片| 94-欧美-setu| 另类人妖一区二区av| 综合电影一区二区三区 | 国产乱淫av一区二区三区| 国产精品国产三级国产a| 欧美视频完全免费看| 国产精品99久久久| 性欧美大战久久久久久久久| 精品欧美一区二区久久| 色综合咪咪久久| 久久99深爱久久99精品| 亚洲另类春色国产| 精品国产污网站| 在线观看不卡一区| 福利一区在线观看| 日韩av网站在线观看| 国产精品国产三级国产aⅴ入口| 91麻豆精品国产自产在线观看一区 | 亚洲第一二三四区| 国产午夜亚洲精品午夜鲁丝片 | 成人app网站| 麻豆国产精品777777在线| 国产精品初高中害羞小美女文| 欧美美女直播网站| 93久久精品日日躁夜夜躁欧美| 老司机精品视频一区二区三区| 亚洲欧洲综合另类在线| 久久久久久久综合| 91精品国产福利| 91麻豆精品秘密| 国产成人综合自拍| 奇米在线7777在线精品| 亚洲一区二区三区美女| 国产精品全国免费观看高清| 日韩欧美国产精品一区| 欧美男男青年gay1069videost| 91丨九色丨蝌蚪丨老版| 成人久久久精品乱码一区二区三区 | 国产91精品久久久久久久网曝门| 日韩中文字幕不卡| 亚洲一区中文在线| 亚洲黄色片在线观看| 国产精品第五页| 亚洲欧洲精品一区二区精品久久久 | 欧美一级黄色录像| 欧美日韩国产欧美日美国产精品| 99久久99久久综合| 不卡免费追剧大全电视剧网站| 国产麻豆精品在线观看| 久久国产精品区| 喷白浆一区二区| 麻豆成人免费电影| 捆绑紧缚一区二区三区视频| 蜜臀91精品一区二区三区 | 欧美色男人天堂| 欧美日韩色综合| 在线成人av网站| 欧美一区二区三区爱爱| 日韩三级免费观看| 日韩欧美在线网站| 精品久久久久久综合日本欧美| 日韩免费电影一区| 久久色视频免费观看| 日本一区二区三区电影| 中文一区一区三区高中清不卡| 国产精品免费观看视频| 亚洲美女在线一区| 婷婷久久综合九色综合伊人色| 日韩精品久久久久久| 久久不见久久见免费视频7| 国产露脸91国语对白| jiyouzz国产精品久久| 在线免费av一区| 欧美福利电影网| 久久久www免费人成精品| 中文字幕一区二区三区四区| 樱桃国产成人精品视频| 美女性感视频久久| 大陆成人av片| 欧美天堂一区二区三区| 日韩网站在线看片你懂的| 国产欧美一区二区在线| 亚洲精品写真福利| 青娱乐精品视频在线| 丁香婷婷综合网| 欧美日韩你懂得| www久久精品| 亚洲另类在线视频| 精品无人区卡一卡二卡三乱码免费卡 | 日产国产欧美视频一区精品| 国产乱码精品一区二区三区av | 欧美精品一区二区三区很污很色的| 久久久久久久久岛国免费| 亚洲一二三区不卡| 国产一区二区电影| 91麻豆精品在线观看| 2022国产精品视频| 亚洲一区二区黄色| 国产成人在线看| 4438成人网| 亚洲欧洲综合另类在线| 麻豆精品久久久| 在线观看一区二区精品视频| 久久综合视频网| 亚洲丶国产丶欧美一区二区三区| 国产成人在线影院| 欧美年轻男男videosbes| 中文字幕一区二区三区色视频| 奇米四色…亚洲| 欧美日韩视频在线第一区| 国产精品久久久久影院亚瑟| 美女视频黄 久久| 欧美日韩国产另类不卡| 亚洲同性gay激情无套| 国产精品影音先锋| 宅男在线国产精品| 一区二区三区蜜桃网| 成人丝袜18视频在线观看| 精品国产91洋老外米糕| 日韩成人av影视| 欧美午夜精品免费| 成人欧美一区二区三区黑人麻豆 | 久久久99免费| 久久99国产精品久久99果冻传媒| 在线观看亚洲成人| 国产精品久久久久久户外露出 | 日本亚洲电影天堂| 欧美男女性生活在线直播观看| 樱花影视一区二区| 91在线播放网址| **网站欧美大片在线观看| 大美女一区二区三区| 国产视频亚洲色图| 国产99久久久久久免费看农村| 亚洲精品一线二线三线| 国产一区二区精品久久91|