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

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

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

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

30.05.2013, 17:08. Просмотров 455. Ответов 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()
Посмотрите здесь:

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

Перестал работать Denwer - Denwer
Доброго времени суток. До сегодняшнего дня все работало идеально - щас в Denwer не открываются созданные мною домены, test1.ru например....

Перестал работать сайт - Web
Сайт http://f24.md/ Работал, работал и вдруг перестал. Я в нем не копался, смотрю вроде все на месте. CMS Open Cart. Что может быть??

ssh2_scp_recv перестал работать - PHP Сети
Еще пару дней назад функция работала, а сейчас зависает до max execution time и создает файл 0 размера $connection = ssh2_connect($ip,...

Перестал работать вывод на ТВ - Видеотехника
Имеется телевизор самсунг 8000 серии, к нему были подключены через HDMI: Караоке Evolution HD и Блюрей Denon, все прекрасно работало, но...

Сокет. Перестал работать - C#
Невероятно, но факт. Дело такое, наладил работу с сокетами в своём приложении, несколько дней всё работало. Сегодня решил заменить метод...

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

Перестал работать TL-WR841ND - Сетевое оборудование
Доброго времени суток, уважаемые форумчане. Неделю назад купил себе роутер, по началу все было хорошо, через роутер проходило два...

Перестал работать интернет - Windows 7
на компьютере установлены 3 операционнки - линукс , виндовс XP и семёрка ( остались после предыдущего хозяина), долго всё работало...

Перестал работать HDMI - Видеокарты
Такая проблема купил я себе когдато давно HDMI кабель подключил его и с того самого дня прошло уже наверно больше года как он просто...

Перестал работать FileDialog - C#
Добрый всем вечер. Сегодня пересталb работать все команды типа FileDialog (OpenFileDialog). При его выборе отображается такой текст (на...


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

Или воспользуйтесь поиском по форуму:
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()
Ответ Создать тему
Опции темы

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