Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C# (Visual C#, Mono) » Datenbank SQlLite in Mobiler Applikation

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.08.2018, 23:12 Uhr
boenz666



Hallo,

ich habe mir eine Applikation auf einem Android Handy über Visual Studio mit integriertem Xamarin gebaut.
Das funktioniert soweit alles ganz gut. Vor längerer Zeit habe ich mir dazu Tutorials von Datenbanken durchgelesen und konnte das erfolgreich und mit Nutzen in die App integrieren.
Nutzen tue ich dafür SQLLite, was ich sehr zugänglich finde, da man auch Objekte direkt über dbs.Insert(objekt) in die Datenbank speichern kann.

Meine Verbindung zur Datenbank stelle ich eigentlich relativ simpel her:

string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "x.db3");
sqlcon = new SQLiteConnection(dbPath);

Meine Frage ist nun eigentlich relativ simpel.
Erst heuteist mir aufgefallen, dass es für Android viele nützlich DatenbankApps gibt.
Dort kann man Einträge schön übersichtlich sehen. Doch für gewisse Verzeichnisse benötigt man wohl Root-Rechte, was ich aber nicht umsetzen möchte.

Deshalb wollte ich fragen, ob ihr wisst, wie ich das am Besten mit dem Pfad löse, dass ich eine Datenbank anfunke, die quasi in einem Verzeichnis liegt, wo z.B. die Applikation läuft, damit ich das zusammen habe. Dann könnte ich die App nämlich aus der Applikation und einer SQLLiteEditier App bearbeiten, was sehr komfortabel wäre.

Ich habe irgendwo gelesen, dass Environment.SpecialFolder.Personal der Ordner der Applikation ist, aber das scheint irgendwie nicht zu stimmen.

¤: Ich sollte dazu erwähnen, dass ich mit den DatenbankeditierApps nicht in der LAge war die Datenbank zu finden, da das Verzeichnis wohl nicht den Zugriff erlaubt hat, vielleicht war ich aber auch nur zu doof :P

Dieser Post wurde am 23.08.2018 um 23:23 Uhr von boenz666 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.08.2018, 09:00 Uhr
ao

(Operator)


Kannst du denn nicht mit der Editier-App nach SpecialFolder.Personal navigieren und dort eine DB öffnen?

Es gibt gute Gründe, sich an die Systemkonventionen zu halten und Programme von Daten zu trennen.

Es gibt auch gute Gründe, sein Telefon zu rooten und der Master of Desaster zu werden. Datenbankverwaltung gehört aber nicht dazu.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C# (Visual C#, Mono) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: