当前位置:数据库 > SQLite >>

linux下怎样能执行sqlite3多条SQL语句,比如一个txt文档里存放多条语句怎样来执行

答案:只能循环读出来执行,还要看 是不是带参数, 下面是个读sql 语句的函数 int db_order(sqlite3 *db,char *sql) { va_list ap; int ret = 0; ret = sqlite3_exec(db, sql, NULL, NULL, NULL); sqlite3_free(sql); if(ret != SQLITE_OK) { fputs("insert error\n",stderr); } return ret; } int main(void) { sqlite3 *db; char *sql=NULL; sql = sqlite3_mprintf("select * from datebase;"); db_order(db,sql); } 你把sqlite3_mprintf()里的语句换做读出来的字符串

上一个:sqlite 3.x library 4代可以用吗?
下一个:sqlite问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,