Я кодирую в VS Community 2015. У меня новый компьютер с Windows 10, только что обновленный с 8.0. У меня только что установлен автономный (без пакета Office) Access 2016. Все работает нормально.
Я не могу найти приседание, которое даст мне строку подключения для Access 2016. Поэтому я попробовал этот код (в десятке воплощений):
public OleDbConnection TryOleDbConnection()
{
string ConnString =
"Provider=Microsoft.ACE.OLEDB.15.0;" +
"Data Source=" +
"C:\\A A A A AutoBot4\\CALENDAR\\CALENDAR.addcb;" +
"User Id=admin; Password=;";
MessageBox.Show(ConnString);
OleDbConnection OLE = new OleDbConnection();
OLE.ConnectionString = ConnString;
try
{
OLE.Open();
MessageBox.Show("Opened");
}
catch (Exception ex)
{
MessageBox.Show("Failed");
}
finally
{
}
return OLE;
}
Я ничего не могу заставить работать и не знаю, как получить более точную информацию об ошибках. Я нахожусь на несетевом компьютере и являюсь единственным пользователем и администратором. Я также запутался в идентификаторе пользователя и пароле, не понимая, относятся ли они к системе, базе данных или чему-то еще. Любая помощь здесь будет принята с благодарностью! Я уверен, что как только я получу связь, остальное будет легко.