2016-07-28 120 views
0

我正在做一个C#应用程序,我需要连接到SQLite数据库...的Windows 10物联网覆盆子3

我使用SQLite.Net - PCL和我想的是,数据库位于应用程序文件夹当我给的路径和我运行该应用程序,我在响应这个错误:

enter image description here

我的数据库是该文件夹:

enter image description here

我刚刚在项目中包含该文件夹

可以帮我吗?

+0

确保数据库的路径在sqllite db文件存在的位置正确。它看起来像应用程序正试图查找错误的文件夹。 – Venky

回答

0

您引用了错误的数据库路径。

的另一种方法是尝试下面的代码,

var path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "db.sqlite"); 
var db = new SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path); 
+0

谢谢,但有了这个路径,我可以在哪里找到db.sqlite文件?因为我想与另一个应用程序打开该文件... –

+0

当我打开bin \ ARM \ Debug中的db.sqlite文件与另一个应用程序,我用于监视数据库表,我没有看到我从代码apport修改...例如,我从代码创建表(我确信代码是正确的),但bin \ ARM \ Debug \ Data \ db.sqlite中没有任何表,并且visual studio不显示任何错误。 .. –

1

我解决!当树莓派Pi3执行项目时,在其文件系统中创建数据库文件...