Я использую этот код C# для подключения OleDB к моей базе данных доступа:
OleDbConnection connection;
connection = new OleDbConnection();
connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.16.0; Persist Security Info=False; Data Source=" + Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\Database.accdb");
connection.Open();
Проблема заключается в том, что вместо запуска относительного пути из папки приложения, как указано в «AppDomain.CurrentDomain» .BaseDirectory ", он запускает относительный путь из установочного каталога Visual Studio.
Это, очевидно, вызывает следующую ошибку:
Почему это происходит, и где в настройках моего проекта или других настройках Visual Studio я могу указать правильный путь моего проекта VS?
Заранее спасибо,
Lantha