Нужна подсказка по двум вопросам.
У меня Access база, которая открывается по DSN, к тому же запаролирована:
try
{
hr = m_pConnection->Open(_bstr_t(lpstrConnection),....);
}
catch{_com_error &e}
{}
Если файл базы имеет атрибут ""Readonly", то ошибка "Not a valid password" (NumberError = 80004005, NativeError = 0xfffff88f).
Если же этот атрибут сброшен, то все нормально. Может кто-то объяснить почему так?
Это первый вопрос.
Второй: какой код или коды ошибки генерируется при неверно заданном пароле для любых типов баз? Мне надо отловить эту ошибку, чтобы подсунуть свой диалог.
Спасибо.