iOS - Когда я пытаюсь получить базу данных sqlite с несколькими таблицами, я ничего не получаю? - PullRequest
0 голосов
/ 16 октября 2011

Когда я пытаюсь получить базу данных из нескольких таблиц, я вообще не получаю никаких данных.В обычном случае, когда я пытаюсь получить базу данных с одной таблицей, я могу получить все данные, и все работает нормально!

Эта функция должна возвращать количество таблиц в базе данных:

 -(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] открывает соединение с базой данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...