加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Sqlite

发布时间:2020-12-13 00:03:16 所属栏目:百科 来源:网络整理
导读:Function: SQLITE_API int sqlite3_open( const char *filename,/* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */ ); SQLITE_API int sqlite3_open16( const void *filename,/* Database filename (UTF-16) */ sqlite3 **ppDb /

Function:

SQLITE_API int sqlite3_open(
const char *filename,/* Database filename (UTF-8) */
sqlite3 **ppDb /* OUT: SQLite db handle */
);


SQLITE_API int sqlite3_open16(
const void *filename,/* Database filename (UTF-16) */
sqlite3 **ppDb /* OUT: SQLite db handle */
);


SQLITE_API int sqlite3_open_v2(
const char *filename,/* Database filename (UTF-8) */
sqlite3 **ppDb,/* OUT: SQLite db handle */
int flags,/* Flags */
const char *zVfs /* Name of VFS module to use */
);

SQLITE_API int sqlite3_exec(
sqlite3*,/* An open database */
const char *sql,/* SQL to be evaluated */
int (*callback)(void*,int,char**,char**),/* Callback function */
void *,/* 1st argument to callback */
char **errmsg /* Error msg written here */
);

SQLITE_API int sqlite3_get_table(
sqlite3 *db,/* An open database */
const char *zSql,/* SQL to be evaluated */
char ***pazResult,/* Results of the query */
int *pnRow,/* Number of result rows written here */
int *pnColumn,/* Number of result columns written here */
char **pzErrmsg /* Error msg written here */
);


SQLITE_API void sqlite3_free_table(char **result);

Example:

sqlite3_get_table(DateBase,strSqlCmd,&dbResult,&nRow,&nColumn))
{
for (int i = 1; i <= nRow; i++)
{
for (int j = 0; j != nColumn; j++)

{

printf("%s",dbResult[i*nColumn + j]);

}
}
}

sqlite3_free_table(dbResult);


SQL:

Select b.AppName,b.Desc,b.ModulePath,b.Args,b.ClassName from syn_toollist b,syn_exelist a where b.AppName = a.AppName order by Level1 asc,Level2 asc,level3 asc

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读