Когда я пытаюсь получить базу данных из нескольких таблиц, я вообще не получаю никаких данных.В обычном случае, когда я пытаюсь получить базу данных с одной таблицей, я могу получить все данные, и все работает нормально!
Эта функция должна возвращать количество таблиц в базе данных:
-(NSInteger)GetTablesCount
{
[self openconnection];
const char * sql="select count(*) from sqlite_master where type='table'";
sqlite3_stmt *selectstatment;
if(sqlite3_prepare_v2(database,sql,-1,&selectstatment,Nil)==SQLITE_OK)
{
while(sqlite3_step(selectstatment)==SQLITE_ROW){
return sqlite3_column_int(selectstatment, 0);// return the number of tables
// int the case of multiple tables it returns 0...
}
}
return 0;
}
[self open connection]
открывает соединение с базой данных.