Je convertis mon application wp8 (utilise une base de données SQL Server CE) à une application wp8.1RT (en utilisant la base de données SQLite). Je reçois une erreur "base de données est verrouillé" dans le code ci-dessous.base de données est verrouillé dans Windows Phone 8.1 RT qui utilise SQLite comme base de données
Parfois, je reçois l'erreur lors de la récupération des informations de la table des clients, parfois lors de la suppression. J'utilise différents travailleurs d'arrière-plan, peut-être parce que cette base de données est verrouillée.
Quelqu'un peut-il me dire comment résoudre ce problème de verrouillage de base de données?
Dois-je ajouter du code ou des paramètres supplémentaires?
public ObservableCollection<CustomerTable> RetreiveCheckedCustomer(long customerId)
{
var list = new ObservableCollection<CustomerTable>();
using (SQLiteConnection databasemodel = new SQLiteConnection(App.DB_PATH))
{
list = new ObservableCollection<CustomerTable>(from item in databasemodel.Table<CustomerTable>() where item.CHECKED == true select item);
var list2 = new ObservableCollection<LocationTable>(databasemodel.Table<LocationTable>());
foreach (var item in list2)
{
databasemodel.Delete(item);
}
}
return list;
}
tout organisme ont une idée de comment résoudre le problème donné? –