0

で SQLITE を使用しようとしています。しかし、私は奇妙な問題に直面しました:

// Start of code
connection = new SQLiteConnection(myConnectionString);
connection.Open();
myDataContext = new Main(connection, new SqliteVendor());
// End of code

実行後に「myDataContext」を(デバッガーで)調べると、タイプ「Main」があり(そうあるべきです:))、メンバーとして、DBで定義したテーブルの名前があります(これまでのところ-とても良いです...)、しかし... 1 つのテーブル ((!) レコードがある) を開こうとして、そのテーブルの "ResultView" メンバーを開こうとすると、文字列 "SQLite エラー\n そのようなテーブルはありません: main:XXXX" (XXXX はテーブル名です...) (linq コマンドでレコードをフェッチしようとしたときに例外が発生したため、構造を調べるようになりました。)この動作の原因は何ですか? ありがとう、リヴカ

4

1 に答える 1

0

わかりました、ソースを見つけました...(実際には、質問を公開してから数時間後に見つけました...)ビジュアルスタジオで作業しており、DBファイル名はプロジェクトの一部です。db ファイル名の (名前と内容...) を変更したため、「常にコピー」とマークするのを忘れていました... それが問題の原因でした。解決済みとしてマークしてください...

于 2012-06-28T11:01:13.453 に答える