2017-06-19 2 views
0

J'ai une application (Xamarin.Forms cross plate-forme) qui utilise SQLite pour manipuler des données localement. J'ai initialisé les valeurs de données comme ceci:Xamarin Sqlite Chemin de fichier local

static UserDatabase database; 

database = new UserDatabase(DependencyService.Get<ILocalFileHelper>().GetLocalFilePath("User.db3")); //sv67219.Diabetes_App.dbo")); 

Cela semble fonctionner parfaitement, mais je ne sais pas où exactement est la base de données stockée. En d'autres termes, où est "User.db3" stocké? (Quel dossier?)

Je veux le savoir parce que je veux voir ma base de données via DBBrowser. Coz sans DBBrowser je n'ai aucune idée quelles tables sont créées et ce qui se passe en arrière-plan (sinon j'utilise l'interrogation pour chaque scénario pour produire des valeurs).

Merci!

+0

regardez l'implémentation de ILocalFileHelper, ou vérifiez simplement la valeur de retour de GetLocalFilePath() – Jason

Répondre

1

Étape 1: Aller dans le répertoire suivant

C: \ Users ... \ AppData \ Local \ Android \ sdk \ tools \ lib \

Étape 2: cliquez sur l'application suivante monitor.exe

enter image description here

Étape 3: sélectionnez l'émulateur

enter image description here

Étape 4: Cliquez sur données de dossier puis à nouveau données dossier

enter image description here

Étape 5 : Trouvez votre application (com.xxx.xxxx.xxxx), puis sélectionnez le dossier . Ensuite, vous pouvez voir xxxx.sql