我一直在努力寻找一种建立相对连接字符串的方法。这是db文件的绝对路径:
WordsConnection = new SQLiteConnection("Data Source=C:\\Users\\me\\source\\repos\\WordsDataCore\\WordsDataCore\\words.db");
假设相对路径必须如下所示是合理的:
WordsConnection = new SQLiteConnection("Data Source=words.db");
,
,前提是cs文件和db文件具有公共目录。但这是行不通的。
这也不起作用:
WordsConnection = new SQLiteConnection("Data Source=/words.db");
关键是要在不同计算机上启动应用程序副本时使此连接正常工作。当然,我希望其他用户使用他们自己的db文件版本。