System.Data.SQLite“;没有这样的表“;执行Query时出错

本文关键字:执行 Query 出错 SQLite Data System | 更新日期: 2023-09-27 18:29:45

我有一个使用"SQLite数据库浏览器2.0 b1"设计的SQLite数据库我使用了System.Data.SQLite.

我正在使用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 connection,所以不用担心这里的命名,我已经使用了Finisar.SQLite。。。所有的代码以前都工作过。。。但由于我无法使用数据库发布项目,我使用了System.Data.SQLite

System.Data.SQLite“;没有这样的表“;执行Query时出错

这个问题可能有两个原因。

第一个连接到正确的数据库,但那里没有这样的表。

第二个-连接到错误的数据库。在这种情况下,它不会出错。它在指定的位置生成一个数据库文件。甚至打开数据库。但在获取数据时会出现此错误。在这种情况下,指定的位置将包含一个0 KB的数据库。