Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Noobass
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 100
#1

Перестал работать sqlite_prepare_v2() - Программирование iOS/iPhone

30.05.2013, 17:08. Просмотров 439. Ответов 4
Метки нет (Все метки)

Это уже моя 3 или 4 тема по поводу соединения базы данных с приложением Ребят, теперь какая-то мистика из ряда вон выходящая! Сегодня утром я чудом божьим наладил связь и таки смог работать с БД!!!! Мой текст отображается, инфа черпается, все дела. Но вот, я заметил, что в моей БД есть некорректные данные. УДалил ее с проекта, подкоректировал ячейки, сбросил настройки и... НЕ РАБОТАЕТ!!! Я не могу понять как и почему, потому что я просто изменил текст ЯЧЕЙКИ. И все!!!! Вот код для вытягивания инфы:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
-(NSMutableArray*) getQuestion
{
    
    [self initDataBase];
    NSMutableArray *questionsArray = nil;
    sqlite3_stmt* question;
    char *error = NULL;
    NSString* questionGet;
    
    if (sqlite3_open([dataBaseFullPath UTF8String], &_myBase) == SQLITE_OK) {
        questionGet = [NSString stringWithFormat:@"SELECT Questions FROM Quest"];
        if (sqlite3_prepare_v2(_myBase, [questionGet UTF8String], -1, &question, NULL ) == SQLITE_OK)
        {
            questionsArray = [[NSMutableArray alloc] init];
            // NSLog(@"Setup row inserted %i" ,cnt);
            while(sqlite3_step(question) == SQLITE_ROW)
            {
                [questionsArray addObject:[NSString stringWithUTF8String:(char*)sqlite3_column_text(question, 0)]];
            }
        }
        else
        {
            NSLog(@"Error: %s", error);
            NSLog(@"SQL: %s", [questionGet UTF8String]);
        }
        sqlite3_finalize(question);
        sqlite3_close(_myBase);
    }
    else
    {
        NSLog(@"Database failed to open.");
    }
    return questionsArray;
}
Программа почему-то не заходит в блок
C#
1
2
 if (sqlite3_prepare_v2(_myBase, [questionGet UTF8String], -1, &question, NULL ) == SQLITE_OK)
        {
, хотя раньше все было отлично.

З.Ы.: База открывается, названия столбцов и таблиц тысячу раз проверено. Ребята, помогите, а то я сейчас с ума сойду!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 17:08     Перестал работать sqlite_prepare_v2()
Посмотрите здесь:

перестал работать БТ
Как заставить программу работать без остановки? Objective-C
Перестал работать wi fi!
Android vs iOS. Куда пойти работать стажером?
Перестал работать F4 Delphi
ПК перестал работать
Что будет шустрей работать: Apple MacMini с такими параметрами (смотри фото), 1 ый столбик стоит 32, второй 39 тыс
Не получается работать с собственным классом TableViewCell
Перестал работать g++ C++
Как работать с IXPickerOverlayView?
Может ли работать приложение в фоне на IOS, работа со вспышкой камеры
Перестал работать Less JavaScript

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Splitter
 Аватар для Splitter
201 / 143 / 5
Регистрация: 13.01.2009
Сообщений: 554
30.05.2013, 19:11     Перестал работать sqlite_prepare_v2() #2
возьми нормальный враппер вроде этого и не мучайся )
Z1q
 Аватар для Z1q
2 / 2 / 0
Регистрация: 30.05.2013
Сообщений: 32
30.05.2013, 19:30     Перестал работать sqlite_prepare_v2() #3
не знаю что такое sqlite_prepare_v2, но как то пытался работать с wampserver, наверное это что то похожее))
тоже были траблы с подключением к базе, помоему я меня параметры в conf.php
и это помогло)
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
30.05.2013, 19:52     Перестал работать sqlite_prepare_v2() #4
Цитата Сообщение от Z1q Посмотреть сообщение
не знаю что такое sqlite_prepare_v2
Не знаете и рады?
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
31.05.2013, 01:05     Перестал работать sqlite_prepare_v2() #5
Цитата Сообщение от Splitter Посмотреть сообщение
возьми нормальный враппер вроде этого и не мучайся )
Нормальный враппер - это CoreData. Но ее топик стартер уже отбросил.
Yandex
Объявления
31.05.2013, 01:05     Перестал работать sqlite_prepare_v2()
Ответ Создать тему
Опции темы

Текущее время: 03:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru