繁体   English   中英

System.Data.SQLite执行Query时出现“No such Table”错误

[英]System.Data.SQLite “No such Table” error occures when executing Query

我有一个使用“SQLite Database Browser 2.0 b1”设计的SQLite DB我使用了System.Data.SQLite。

我正在使用Visual Studio 2010,并在参考资料中添加了我的数据库,这是我的连接字符串

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,所以不要理会这里的namings我使用了Finisar.SQLite ...并且所有代码都有效之前...但是因为我无法使用数据库发布项目,所以我使用了System.Data.SQLite

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

首先 - 连接到正确的数据库,但那里没有这样的表。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM