Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

30.05.2013, 17:08. Просмотров 472. Ответов 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)
        {
, хотя раньше все было отлично.

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

Перестал работать wi fi! - Сети
В общем, проблема такова:вчера благополучно до 10ти часов я сидела в интернете с помощью вай фай (dir620). Сегодня утром обнаружила,что к...

ПК перестал работать - Компьютерное железо
расскажу по порядку: 1 . Компьютер выключался . 2 . Я сделал чистку материнской платы , видеокарты , и оперативной памяти . Подключил...

Перестал работать Less - JavaScript
Верстая макет и помощью Less, случайно изменил вручную свойства в скомплином файле style.css после этого style.less перестал работать....

Перестал работать Wi-Fi - Android
Nexus 4, версия андроид 5.1.1 Раздаю вай-фай с компа на виндовс 10 через Xiaomi Portable USB Mini WiFi. Сначала думал что проблема в...

Перестал работать F4 - Delphi
Ситуация (Д7, Вин7*64), днём решил запомнить этап А работоспособного проекта, чтобы далее - кое-что в нём принципиально заменить (в...

перестал работать БТ - Ноутбуки
Всем привет! После перустановки ОС , также, перестал работать БТ. Дрова с сайта ACER ставил но все равно не видит комп БТ. После включения...

4
Splitter
202 / 144 / 5
Регистрация: 13.01.2009
Сообщений: 554
30.05.2013, 19:11 #2
возьми нормальный враппер вроде этого и не мучайся )
1
Z1q
2 / 2 / 0
Регистрация: 30.05.2013
Сообщений: 32
30.05.2013, 19:30 #3
не знаю что такое sqlite_prepare_v2, но как то пытался работать с wampserver, наверное это что то похожее))
тоже были траблы с подключением к базе, помоему я меня параметры в conf.php
и это помогло)
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
30.05.2013, 19:52 #4
Цитата Сообщение от Z1q Посмотреть сообщение
не знаю что такое sqlite_prepare_v2
Не знаете и рады?
1
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
31.05.2013, 01:05 #5
Цитата Сообщение от Splitter Посмотреть сообщение
возьми нормальный враппер вроде этого и не мучайся )
Нормальный враппер - это CoreData. Но ее топик стартер уже отбросил.
1
31.05.2013, 01:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 01:05
Привет! Вот еще темы с ответами:

Перестал работать g++ - C++
Столкнулся с непонятной мне проблемой: g++ перестал создавать exe-шники. Версия GCC была 4.6.2. Пару дней назад обновил до 4.8.1. Буквально...

Перестал работать наушник - Аудио, усилители звука
Сегодня (вчера) утром всё нормально работало,я ушёл купаться прихожу а левый наушник не работает.Раньше такое было но решалось а теперь всё.

Перестал работать звук - Windows 7
Упал блок (брат уронил на бок). Выключился. Включаю - звук перестал работать. Аудиофайлы работают, видно, что шкала воспроизведения...

Компьютер перестал работать - Компьютерное железо
По непонятному мен стечению обстоятельств, вчера, после недолгой игры в Red Alert 2, компьютер внезапно перезагрузился и через день...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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