Здесь я реализую запрос на выборку для извлечения данных из таблицы, но мой запрос не возвращает ни одной строки.
ниже мой код, который я использую:
if ((sqlite3_open([[self dataFilePath] UTF8String], &database))==SQLITE_OK)
{
NSLog(@"DataBase OpeneD..!!");
imageId=[[NSMutableArray alloc] init];
const char *slectImageIdQuery="SELECT * from ts_Gallary;";
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database, slectImageIdQuery, -1, &statement, nil)==SQLITE_OK)
{
NSLog(@"Query CREATED..!!");
while (sqlite3_step(statement)==SQLITE_ROW)
{
int iId=sqlite3_column_int(statement, 0);
NSString *imgTtl=[NSString stringWithFormat:@"%d",iId];
NSLog(@"image id in while=%d",iId);
[imageId addObject:[NSString stringWithFormat:@"%@",imgTtl]];
}
}
else
{
NSLog(@"query could not be prepared");
}
sqlite3_finalize(statement);
}
sqlite3_close(database);
Дисплей моей консоли:
2011-04-06 17: 44: 33.381 Тоскана [4680: 207] Открытие базы данных .. !!
2011-04-06 17: 44: 33.382 Запрос в Тоскане [4680: 207] не удалось подготовить
Примечание. Здесь dataFilePath - это метод, который возвращает путь к моей базе данных, а database - это объект sqlite3
Нет Ошибка или исключение было выдано моим приложением.
Какая проблема может быть и как я могу обнаружить проблему и решить ее?
Спасибо.