创建数据库路径在哪里,并在多个项目中共享单个数据库(Xamarin)

时间:2018-02-17 06:44:03

标签: xamarin xamarin.forms xamarin.ios xamarin.android xamarin-studio

我是Xamarin的新手,并试图制作一个简单的项目。我已经使用SQLite本地数据库创建了一个小型CRUD项目。我有两个问题:

  1. 我的计算机中的哪个文件夹(路径)中创建了数据库?以下是我的数据库路径。但我无法在计算机中找到我的数据库(实际上我想知道数据库创建的文件夹路径)

     string DBPath=Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "myDB.db3");
    
  2. 我的第二个问题是,我想从两个不同的项目中获取来自同一数据库(myDB.db3)的数据。我怎么能用Xamarin做到?

  3. 我谷歌很多,但没有得到任何正确的答案。请帮忙。

    先谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 通常它是用户的主目录(例如macOS上的 / Users / kay )。使用Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.Personal));查看文件在哪个平台上的存储位置。
  2. 将db文件放在共享项目的文件夹中。然后,您可以使用* Add / Add Exisiting Item将此文件链接到特定于平台的项目,如MyApp.iOS / Resources或MyApp.Android/Assets。