sqlite3 callback
发布时间:2020-12-12 20:29:59 所属栏目:百科 来源:网络整理
导读:/* * test.c * * Created on: 2012-6-28 * Author: xy */#include sqlite3.h#include stdio.hstatic int callback(void *NotUsed,int argc,char **argv,char **azColName){int i;for(i=0; iargc; i++)printf("%s = %sn",azColName[i],argv[i] ? argv[i] : "
/* * test.c * * Created on: 2012-6-28 * Author: xy */ #include <sqlite3.h> #include <stdio.h> static int callback(void *NotUsed,int argc,char **argv,char **azColName){ int i; for(i=0; i<argc; i++) printf("%s = %sn",azColName[i],argv[i] ? argv[i] : "NULL"); printf("n"); return 0; } int main(int argc,char *argv[]){ sqlite3 *db; char *zErrMsg = 0; int rc = sqlite3_open("test.db",&db); if( rc ){ fprintf(stderr,"Can't open database: %s/n",sqlite3_errmsg(db)); sqlite3_close(db); return -1; } rc = sqlite3_exec(db," PRAGMA foreign_keys = ON; ",&zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr,"1SQL error: %sn",zErrMsg); sqlite3_free(zErrMsg); } /* rc = sqlite3_exec(db," INSERT INTO Students(TeacherId) VALUES(5); ","2SQL error: %sn",zErrMsg); sqlite3_free(zErrMsg); }*/ rc = sqlite3_exec(db," select * from TEACHERs; ",callback,zErrMsg); sqlite3_free(zErrMsg); } sqlite3_close(db); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |