предложение
Вы можете построить абсолютный путь в приложении и передать его в строке подключения.
Итак, если вы знаете, что файл базы данных находится в подпапке database
папки приложения, вы можете сделать что-то вроде этого (C #):
string relativePath = @"database\myfile.s3db";
string currentPath;
string absolutePath;
string connectionString;
currentPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
absolutePath = System.IO.Path.Combine(currentPath,relativePath);
connectionString = string.Format("DataSource={0}", absolutePath);
SQLiteConnection cnn = new SQLiteConnection(connectionString);
(Возможно, кто-то может поправить меня о том, как получить текущий путь).