如何在Xamarin Forms中使用SqLite?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Xamarin Forms中使用SqLite?相关的知识,希望对你有一定的参考价值。
大家。
我在Xamarin Forms中使用SqLite。为此我使用SqLite - PCL nuget。现在的问题是,它在android中运行良好。但是在UWP中我无法访问数据库文件。我正在为两个平台使用通用代码。如下:
database = new SQLiteConnection(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "mydb.db"));
database.CreateTable<Item>();
谢谢。
答案
docs包含有关如何在UWP中执行此操作的明确说明
using Windows.Storage;
...
[assembly: Dependency(typeof(FileHelper))]
namespace Todo.UWP
{
public class FileHelper : IFileHelper
{
public string GetLocalFilePath(string filename)
{
return Path.Combine(ApplicationData.Current.LocalFolder.Path, filename);
}
}
}
以上是关于如何在Xamarin Forms中使用SqLite?的主要内容,如果未能解决你的问题,请参考以下文章
我应该在 Xamarin.Forms 上使用哪些 SQLite (sqlite-net-pcl) 标志?
如何在 Xamarin Forms 中将日期、日期时间和时间保存到 SQLite 数据库?
Xamarin.Forms Sqlite(有时)在更新后获取错误结果