我正在使用 c#、XAML 和 SQLite 为 Windows 8 开发 Metro 风格应用程序。目前我面临一个问题。我正在使用更新或存储一些细节,但是当我尝试使用以下代码将数据写入 SQLite 时
StorageFolder DataFolder = await Package.Current.InstalledLocation.GetFolderAsync("data");
StorageFile DataFile = await DataFolder.GetFileAsync("Test.sqlite");
if ( DataFile != null)
{
var db = new SQLite.SQLiteConnection(DataFile .Path, SQLiteOpenFlags.ReadWrite);
SQLiteCommand cmd = new SQLiteCommand(db);
cmd.CommandText = "UPDATE Test SET Value=1000 WHERE Id = 5";
cmd.ExecuteNonQuery();
}
但是当程序调试时,当光标出现在“cmd.ExecuteNonQuery()”上时</p>
SQLite_Sample.exe 中出现“SQLite.SQLiteException”类型的异常,但未在用户代码中处理
附加信息:ReadOnly 如果有此异常的处理程序,则程序可以安全地继续。
我想以编程方式为此 SQLite 文件设置权限以实现读写功能。
任何人都可以指导我吗?