J'ai deux questions.SQLiteMetro Windows8 db ne pas stocker les données
Comment puis-je obtenir le SQLite Db pour stocker des données? La base de données est créée et je peux trouver la base de données à son emplacement FilePath, mais je ne vois jamais de données.
Comment puis-je changer l'emplacement pour enregistrer les données dans un dossier local, pas dans les utilisateurs ... AppData dossier?
Voici mon code:
Database db = new Database(Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path,"alpha2.db"));
// Database db = new Database("c:\\Projects\\alpha2.db");
Statement stm;
stm = db.PrepareStatement("CREATE TABLE IF NOT EXISTS person(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, data BLOB)");
stm.Execute();
stm.Dispose();
stm=db.PrepareStatement("INSERT INTO person(name,age VALUES(?,?)");
stm.BindParamText(1,"John Doe");
stm.BindParamInt(2,35);
stm.Execute();
stm.Dispose();
long insertRowId = db.LastInsertRowId;
stm=db.PrepareStatement("SELECT * FROM person");
while(stm.GetNextRow())
{
int id=stm.GetIntAt(0);
string name=stm.GetTextAt(1);
textBlock1.Text=name.ToString();
}
stm.Dispose();
db.Dispose();
TIA, cela a été une tête de deux jours Banger.
Merci JP, qui a fixé elle. :) Quelle serait la syntaxe pour utiliser le LocalFolder? –