1

我有一个现成的 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);
}
4

1 回答 1

0

默认路径是Windows.Storage.ApplicationData.Current.LocalFolder.Path(并且您的代码永远不会使用seedFile)。

请参阅使用 SQLite 数据库播种 Metro 风格应用程序

于 2012-10-21T17:09:47.873 回答