关于sqlite3的几个问题:
1.何时需要使用第一种方法而另一种方式?它们之间有区别吗?
sqlite3_prepare_v2(_contactDB, sql_stmt_getIdRecepteur, -1, &sqlStatement, NULL);
Run Code Online (Sandbox Code Playgroud)
和
if(sqlite3_prepare_v2(_contactDB, sql_stmt_getIdRecepteur, -1, &sqlStatement, NULL) == SQLITE_OK) {}
Run Code Online (Sandbox Code Playgroud)
2.什么时候最多指示使用'sqlite3_exec'而不是'sqlite3_prepare_v2'?
3.何时需要使用第一个,第二个或第三个:
while(sqlite3_step(sqlStatement) == SQLITE_ROW){}
if(sqlite3_step(sqlStatement) == SQLITE_ROW){}
if(sqlite3_step(sqlStatement) == SQLITE_DONE){}
Run Code Online (Sandbox Code Playgroud)
先感谢您