У меня есть база данных sqlite, с которой я пишу и читаю. Большую часть времени я пишу, но иногда я что-то читал.Файл журнала SQLite не собирается
Процедура написания (скелетонизация, удаление ошибок удалена и т. Д.) Происходит примерно так: st1 и st2 уже подготовлены вместе с инициализацией базы данных.
-(BOOL) saveHvalue:(int) fid time:(int) t value:(double) v type:(int) ftype
{
{
sqlite3_bind_int(st1, 1, fid);
sqlite3_bind_int(st1, 2, t);
sqlite3_bind_int(st1, 3, ftype);
sqlite3_bind_double(st1, 4, v);
sqlite3_step(st1);
sqlite3_reset(st1);
sqlite3_clear_bindings(st1);
}
return YES;
}
Процедура для чтения является:
-(double) getHvalue:(int) fid time:(int) t type:(int) ftype
{
double v=0;
{
sqlite3_bind_int(st2, 1, fid);
sqlite3_bind_int(st2, 2, t);
sqlite3_bind_int(st2, 3, ftype);
sqlite3_step(st2);
v = sqlite3_column_double(st2, 0);
sqlite3_reset(st2);
sqlite3_clear_bindings(st2);
return v;
}
Большую часть времени я использую saveHvalue, но иногда я прочитал что-то обратно. В тот момент, когда я пытаюсь создать файл журнала, он не уходит, и кажется, что запись немедленно уничтожается.
Нужно ли мне что-то сделать для перехода между письмом и чтением?