I am having issues connecting to my sqlite database. The file is located in the application’s folder. Here is the connection string
string path = "Data Source=MY.db";
I can get it to work if I use the absolute path, but it gives me a “table not found” error if I try to use a relative path. Any ideas?
You are opening up a different — perhaps a new — database that does not have said table. (Yes, SQLite will happily create a new database with the default connection settings.)
Make sure the correct database is opened. Remember, relative path is relative to the Current Working Directory, which is likely not that which is expected.
(The working directory is influenced from where, and how, the process is loaded. The working directory for a “Debug” session can be set under Project Settings / Debug / Start Options, for instance.)
Happy coding.
See also: