[英]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.