L'écriture des modifications à une base de données SQLite en utilisant SqliteDataAdapter

Ce qui me manque de le code suivant? Dans ce fragment de code, je suis de la lecture dans une table à partir d'une base de données SQLite. Je suis alors mise à jour d'une cellule, puis la lecture de la modification.

Ce code est une version simplifiée de plus de code, mais il illustre bien le problème.

Le code lit la table parfaitement, cependant AcceptChanges() ne pas écrire quoi que ce soit. J'ai vérifié avec la répétition en lecture et en allant à SQLiteAdmin et en parcourant la table.

J'ai essayé d'ajouter le "oLocalAdapter.Mise à jour(oLocalSet.Tables[0]);" la ligne, mais cela ne faisait aucune différence. J'ai vu qu'en faisant une recherche.

using System.Data.SQLite;

//DATABASE (Local): Formulate the SQL command.
String strSqlCommand = "SELECT * FROM [tblTest] ORDER BY [IdPrimary] ASC;";
SQLiteCommand oLocalCommand = new SQLiteCommand(strSqlCommand, ClassEngine.Connection);

//DATABASE (Local): Get the data records.
SQLiteDataAdapter oLocalAdapter = new SQLiteDataAdapter(oLocalCommand);
DataSet oLocalSet = new DataSet();
oLocalAdapter.Fill(oLocalSet, "tblTest");

//Try to write to some changes.
String strValue = oLocalSet.Tables[0].Rows[0][8].ToString();
oLocalSet.Tables[0].Rows[0][8] = 9;
oLocalSet.Tables[0].AcceptChanges();
oLocalAdapter.Update(oLocalSet.Tables[0]);

//Clean up.
oLocalSet.Dispose();
oLocalAdapter.Dispose();
oLocalCommand.Dispose();
oLocalCommand = null;