2012-04-03 122 views
1

"SQLite Database Browser 2.0 b1"を使用してSQLite DBを設計しています。私はSystem.Data.SQLiteを使用しています。System.Data.SQLiteクエリを実行すると "No such such table"エラーが発生します

私は、Visual Studio 2010を使用していて、リソースの私のDBを追加した、これは私の接続文字列である

sql_con = new SQLiteConnection("Data Source="+CryptoFile.Properties.Resources.Database1+".db;Version=3;New=False;Compress=True;");

それが開く問題なく

mySQLconnection.Open();

をプリフォームデータベース... しかし..処理しようとすると、クエリを実行すると、次の行:

SQLiteDataReader reader = sql_cmd.ExecuteReader();

このエラーは何か原因が考えられますか?

SQLite error no such table: .. テーブル名

接続が繰り返し使用し、接続部を介して1つの関数である。原因私が持っている他の形態でSQLiteの接続に値を返すので、ここでは、ネーミング・と気にしないでくださいFinisar.SQLite ... を使用していますが、すべてのコードは以前は機能していましたが、データベースでプロジェクトを公開できなかったため、System.Data.SQLiteを使用しました。

答えて

3

この問題。

最初の接続は正しいデータベースに行われますが、そこにはそのようなテーブルはありません。

2番目の接続は間違ったデータベースに行われます。そのような場合、エラーは発生しません。指定された場所にデータベースファイルを作成します。データベースを開く。データをフェッチするときにこのエラーが発生します。そのような場合、指定された場所には0 KBのデータベースが含まれます。

+0

その4KBのデータベース... とどちらも...助けてくれてありがとう – Amait

+0

どうしたのですか? –

関連する問題