Вставка в sqlite базу данных в окнах 8 приложений магазина всегда возвращается "Занятый"

I'm trying to follow the following article: http://wp.qmatteoq.com/import-an-already-existing-sqlite-database-in-a-windows-8-application/

У меня есть следующий класс, который скопирует существующую sqlite базу данных:

public class DataHandler
    {
        public static string GetPath()
        {
            return ApplicationData.Current.LocalFolder.Path + @"\myDB";
        }

        public async void CopyDatabase()
        {
            bool isDatabaseExisting = false;

            try
            {
                StorageFile storageFile = await ApplicationData.Current.LocalFolder.GetFileAsync("myDB");
                isDatabaseExisting = true;
            }
            catch
            {
                isDatabaseExisting = false;
            }

            if (!isDatabaseExisting)
            {
                StorageFile databaseFile = await Package.Current.InstalledLocation.GetFileAsync("myDB");
                await databaseFile.CopyAsync(ApplicationData.Current.LocalFolder);
            }
        }
    }

Я могу успешно подвергнуть сомнению базу данных, используя следующий код:

SQLiteAsyncConnection conn = new SQLiteAsyncConnection(DataHandler.GetPath());
            var query = conn.Table().Where(x => x.appSettingId == id);
            var result =  await query.ToListAsync();

            foreach (var item in result)
            {
                this.appSettingId = item.appSettingId;
                this.appVersion = item.appVersion;
            }

Однако каждый раз, когда я пытаюсь сделать вставку, используя следующий код, я всегда получаю sqliteexception "занятых"

appSetting app = new appSetting{
                    appSettingId = 2,
                    appVersion = "2.0"
                };

                var conn = new SQLiteAsyncConnection(DataHandler.GetPath());
                var result = await conn.InsertAsync(app);

Какая-либо идея, почему это продолжает происходить?

0
nl ja de
@DJKRAZE, если я иду в ApplicationData. Ток. LocalFolder. Путь + "\myDB" и открытый sqlite база данных, используя Браузер Базы данных SQLite, я могу вставить данные в него.
добавлено автор atbebtg, источник
@DJKRAZE, если я иду в ApplicationData. Ток. LocalFolder. Путь + "\myDB" и открытый sqlite база данных, используя Браузер Базы данных SQLite, я могу вставить данные в него.
добавлено автор atbebtg, источник
@DJKRAZE, если я иду в ApplicationData. Ток. LocalFolder. Путь + "\myDB" и открытый sqlite база данных, используя Браузер Базы данных SQLite, я могу вставить данные в него.
добавлено автор atbebtg, источник
Что является установкой прав Гранта как на той конкретной Базе данных..? можно ли вручную Вставить отчет..?
добавлено автор MethodMan, источник
Я думаю Тим Heuer' s превосходный пример стал золотым стандартом в слиянии SQLite в Победу 8 Приложений. timheuer.com/blog/archive/2012/08/07/…
добавлено автор iTrout, источник
Я думаю Тим Heuer' s превосходный пример стал золотым стандартом в слиянии SQLite в Победу 8 Приложений. timheuer.com/blog/archive/2012/08/07/…
добавлено автор iTrout, источник
Я думаю Тим Heuer' s превосходный пример стал золотым стандартом в слиянии SQLite в Победу 8 Приложений. timheuer.com/blog/archive/2012/08/07/…
добавлено автор iTrout, источник

3 ответы

Я не уверен, как это будет работать в C# . Noramally, в sqlite , если вы открыли свою базу данных после ваших действий, был сделан, необходимо близко это.

В случае, если, если вы забыли близко ваш sqlite база данных , это заставит себя напряженно трудиться.

0
добавлено

Я не уверен, как это будет работать в C# . Noramally, в sqlite , если вы открыли свою базу данных после ваших действий, был сделан, необходимо близко это.

В случае, если, если вы забыли близко ваш sqlite база данных , это заставит себя напряженно трудиться.

0
добавлено

Я не уверен, как это будет работать в C# . Noramally, в sqlite , если вы открыли свою базу данных после ваших действий, был сделан, необходимо близко это.

В случае, если, если вы забыли близко ваш sqlite база данных , это заставит себя напряженно трудиться.

0
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)