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ん) です。

Metro スタイル アプリに SQLite データベースをシードするを参照してください。

于 2012-10-21T17:09:47.873 に答える