从Windows 8应用程序中的sqlite表中检索数据

时间:2012-10-21 15:07:48

标签: c# sqlite xaml windows-8

我有一个sqlite文件形式的现成数据库,我想根据我的应用程序的要求将数据与组合框,文本框等各种控件绑定。

我已经引用了这个链接:http://wp.qmatteoq.com/using-sqlite-in-your-windows-8-metro-style-applications/并根据我的数据库表创建了一个类。

我有一个表auto_fares,因此我创建了一个类auto_fare。正如上面链接中提到的,我已经按照上面提到的步骤但仍然收到以下错误: “没有这样的表:auto_fares”,虽然我的数据库中确实存在这个名称的表。

请指导我。欢迎任何帮助。 等待回复。

以下代码块:

StorageFile seedFile = await StorageFile.GetFileFromPathAsync(
    Path.Combine(
       Windows.ApplicationModel.Package.Current.InstalledLocation.Path,
       "fare.sqlite"));
SQLiteAsyncConnection conn = new SQLiteAsyncConnection("fare.sqlite");
var query = conn.Table<auto_fares>();
var result = await query.ToListAsync();
foreach (var item in result)
{
   auto_fares obj = new auto_fares();
   cbCity.Items.Add(item.city);
}

1 个答案:

答案 0 :(得分:0)

默认路径为Windows.Storage.ApplicationData.Current.LocalFolder.Path(您的代码无论如何都不会使用seedFile。)

请参阅Seeding your Metro style app with a SQLite database