私はWindows phoneアプリケーションを持っており、データベースに接続しようとしています。データベースは有効ですが、私は確認しました。私はcodeplexのsqliteクライアントを使用して接続しようとしています。は自分のsqliteデータベースに接続できません
最初に私が使用して自分のプロジェクトに私のデータベースを追加「>を追加>既存項目>」その後、私は、コードを使用して接続しよう:
db = new SQLiteConnection(@"Database.db");
db.Open();
Debug.WriteLine("DB opened");
SQLiteCommand cmd = db.CreateCommand("SELECT * FROM Tags");
var lst = cmd.ExecuteQuery<Tags>();
foreach (Tags r in lst)
{
Debug.WriteLine(r.Tag);
}
Debug.WriteLine(":D");
マイタグクラスは、次のようになります。
public class Tags
{
public int id { get; set; }
public string Tag { get; set; }
}
そして、no such table:Tags
があると言って、sqliteプロジェクト(Sqlite3.Vdbe Prepare()
)にエラーが表示されます。テーブルはそこにあります、私はデータベースを見て、テーブルの名前が正しいです。
私は間違っていますか?
db = new SQLiteConnection(@ "Data Source = Database.db"); –
は動作しません、アプリケーションはデータベースの場所を見つけることができません – Alex
ちょうどあなたがWP7であることを認識しました。私はそれがそこでサポートされているとは思わない。 WP7では、IsolatedStorageまたはXMLファイルを使用できます。 SQLデータベースが必要な場合 - バックエンドを作成し、Webサービス経由で呼び出します。私はiOSとAndroidの両方がデフォルトでSQLサポートを含んでいるので奇妙なことを知っている:( –