У меня есть эта строка соединения:Открытие доступа к базе данных с C#
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=..\Release\DB.accdb"); // Database Connection
Я хочу, чтобы моя программа для подключения к базе данных без «.. \ Release \» в строке. Я имею в виду, что я хочу, чтобы программа искала базу данных в папке программы, без указания имени папки (независимо от имени папки). Как это делается?
вы пробовали просто удаление '\ Release \ '? –
Я пробовал .. я получаю эту ошибку: «E: \ Dangerous \ Programming \ C# Projects \ My Projects \ Incompleted Projects \ ExaminerApp \ ExaminerApp \ bin \ Debug \ ... \ DB.accdb 'не является допустимым путем. Убедитесь, что имя пути написано правильно и что вы подключены к серверу, на котором находится файл. – John
хорошо .. thats правильно beacuse у вас нет файла .accdb в вашей папке * Debug * .. там, где есть база данных. Правило большого пальца: в вас не spicify путь, программа будет выглядеть в той же папке, что и файл '.exe'. –