Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не происходит вставка в базу sqlite 
V
    Опции темы
chip_and_dayl
Дата 10.10.2014, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



Всем привет.

Пишу в Visual Studio 2013 C# под Windows Phone 8.1

Есть следующая проблема, почему-то после выполнения операции вставки записей в базе нет

Код

public static string DB_PATH = 
            Path.Combine(Path.Combine(ApplicationData.Current.LocalFolder.Path, "pharmatouch.sqlite"));

private SQLiteConnection dbConn;


Подключение к базе и создание таблицы если она отсуствует
Код

            dbConn = new SQLiteConnection(DB_PATH);
            
            string sql = @"CREATE TABLE if not exists  info_teamlocation( 
                            _id            INTEGER PRIMARY KEY,
                            latitude       DOUBLE,
                            longitude      DOUBLE,
                            provider       VARCHAR,
                            guid           VARCHAR,
                            gps_date       INTEGER DEFAULT ( strftime( '%s', 'now' )  ),
                            currenttime    INTEGER DEFAULT ( strftime( '%s', 'now' )  ),
                            ismodified     INTEGER,
                            moduser        VARCHAR,
                            accuracy       FLOAT,
                            gps            INTEGER,
                            satellite_date INTEGER DEFAULT ( NULL ))";

            using (var statement = dbConn.Prepare(sql))
            {
                statement.Step();
            }          


После чего делаю инсерт и проверку записей
Код

            using (
                var statement = dbConn.Prepare("insert into info_teamlocation(_id, latitude, longitude)                   values(?, ?, ?)")
                )
            {
                statement.Bind(1, "1");
                statement.Bind(2, "40");
                statement.Bind(3, "50");

                statement.Step();
            }

            // возвращает 0 записей
            using (var statement = dbConn.Prepare("SELECT * from info_teamlocation"))
            {
                int i = statement.DataCount;
                if (SQLiteResult.DONE == statement.Step() && i > 0)
                {
                    string x = statement[0].ToString();
                }
            }


Количество записей всегда ноль. statement.Step(); в инсерте возвращает DONE


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
chip_and_dayl
Дата 10.10.2014, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



Никаких идей? :(


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
chip_and_dayl
Дата 14.10.2014, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



Вместо этой статьи Portable Class Library for SQLite использовал статью sqlite-net

И немного затупил. После окончания работы с эмулятором данные сбрасываются. Но моя проблема не в этом была

Всем спасибо


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
annybank2018
Дата 10.9.2019, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.9.2019

Репутация: нет
Всего: нет



Gotoassignmenthelp Service strives to meet the higher education standards of the university through the best quality assignments when you require assignment help. Assignments are written logically and all errors are corrected for a flawless finish in our assignment help service online. When you choose our assignment help australia service, you need to think about the quality and your grades as well. On taking Gotoassignmenthelp service online from worldwide, We guarantee the original content and flawless work.. Professors of the reputed universities consider assignments to be the most efficient method to assess a students’ writing caliber along with their understanding of the course. Gotoassignmenthelp is the best  Engineering Assignment Help  service provider in worldwide. Therefore, Gotoassignmenthelp provides online services like project management assignment, do my project management assignment, supply;chain management assignment help for students pursuing Bachelors’, Masters’, and Ph.D. Level studies in Australia, United States, United Kingdom, UAE, Singapore and worldwide.

PM MAIL WWW   Вверх
Google
  Дата 12.12.2019, 09:32 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Windows phone | Следующая тема »


 




[ Время генерации скрипта: 0.0677 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.