我有问题连接到我的sqlite数据库。该文件位于应用程序的文件夹中。这里是连接字符串当使用相对路径时,C#和SQLite:“没有这样的表错误”?
string path = "Data Source=MY.db";
我可以,如果我使用绝对路径它的工作,但它给我的错误“找不到表”,如果我尝试使用相对路径。有任何想法吗?
我有问题连接到我的sqlite数据库。该文件位于应用程序的文件夹中。这里是连接字符串当使用相对路径时,C#和SQLite:“没有这样的表错误”?
string path = "Data Source=MY.db";
我可以,如果我使用绝对路径它的工作,但它给我的错误“找不到表”,如果我尝试使用相对路径。有任何想法吗?
您正在开辟一个不同的 - 也许是新的 - 数据库没有上述表。 (是的,SQLite会很乐意用默认连接设置创建一个新数据库。)
确保正确数据库已打开。记住,相对路径相对于Current Working Directory,这可能不是预期的。
(工作目录是从那里的影响,以及如何在进程中加载。对于“调试”会议的工作目录可以在项目设置/调试/启动选项进行设置,例如。)
快乐的编码。
参见:
当你没有保存数据时发生这种情况基地和它的表,而使用SQLite的GUI管理器。 两种解决方案; 1)在GUI管理器中用CTR + S保存数据库及其表格。2)或者只需关闭SQlite的GUI管理器并保存全部。
重要!我正在使用GUI管理器(用于SQLITE的DB Browser)及其所有相关信息。
谢谢感谢您对我模糊问题的全面回答:D –