Iphone Sqlite проблема - PullRequest
       6

Iphone Sqlite проблема

0 голосов
/ 03 июня 2011

Я должен сделать проект с использованием sqlite, я бы предпочел использовать простые списки, XML или даже основные данные, так как у меня нет опыта работы с SQL. Однако он должен уметь читать из базы данных sqlite. Я скачал обертку FMDB и быстро ее настроил, однако при попытке прочитать из моей базы данных она не отображается в виде таблицы. Вот мой код:

TermsArray = [[NSMutableArray alloc] init];

NSString *path  = [[NSBundle mainBundle] pathForResource:@"Database" ofType:@"sql"];
FMDatabase *db  = [[FMDatabase alloc] initWithPath:path];
[db open];

FMResultSet *fResult= [db executeQuery:@"SELECT * FROM country WHERE id=1"];

while([fResult next])
{

    CountryString = [fResult stringForColumn:@"name"];

    [CountryArray addObject:CountryString];

    NSLog(@"The data is %@=",CountryString);
}
[db close];
  }

, и я отображаю его в виде таблицы, используя это:

NSString *Text = [CountryArray objectAtIndex:indexPath.row];
cell.textLabel.text = Text;

Теперь я не получаю никаких ошибок, однако массив всегда пуст, в консоли я тоже не получаю никаких предупреждений и т. Д., Но я заметил, что NSLOG никогда не появляется, поэтому я не думаю, что эта часть за работой. Вот мой файл sql в текстовом редакторе:

 CREATE TABLE country ( id INTEGER PRIMARY KEY, name VARCHAR(250),location TEXT,number INTERGER);
  INSERT INTO country (name,location,number) VALUES('UK','country location here',1);

Кроме того, как должны выглядеть файлы sqlite? Я создал один с помощью редактора sqlite, и он создал файл sql. Когда я открываю его в текстовом редакторе, я просто вижу операторы sql?

Было бы здорово, если бы кто-то помог мне с этим,

Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Я исправил это, это была проблема с моим файлом sql, теперь он отлично работает!Спасибо за все ваши комментарии!

0 голосов
/ 03 июня 2011

просто скопируйте операторы SQL и запустите его в консоли SQL после этого вы должны сделать резервную копию базы данных используя .backup

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