В настоящее время у меня есть DataGridView, связанный с базой данных sqlite в "c: \ temp".Я связываю это, используя графический интерфейс VS2008.Я хотел бы, чтобы он связывался с базой данных в любом каталоге, из которого запускается приложение.Я могу видеть, где путь был жестко задан как «c: \ temp \ myapp.db», но если я изменю его в сгенерированном коде, он будет перезаписан, как я думаю, после перекомпиляции?
Как мне настроить его так, чтобы DataGridView подключался к файлу sqlite db в любом каталоге, в котором находится приложение?
Я очень новичок в программировании Winforms, так что пошаговые подробности будутс благодарностью.
ОБНОВЛЕНИЕ
Мне кажется, я знаю, как получить CWD (см. ниже);проблема в том, чтобы заставить DataGridView использовать его, когда VS генерирует код доступа к БД.
string cwd = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);
Возможно, это невозможно сделать?Возможно, мне нужно написать DAL, что я и планировал сделать - просто хотел быстрое решение, если оно есть.