大批量数据的导入建议使用事务进行处理,其效率要比单条插入高很多。
ret = sqlite3_exec ( db , "begin transaction" , 0 , 0 ,& zErrorMsg );
for (...)
{
//insert into operate
// 如果操作错误
ret = sqlite3_exec ( db , "rollback transaction" , 0 , 0 , & zErrorMsg )
}
ret = sqlite3_exec ( db , "commit transaction" , 0 , 0 , & zErrorMsg );