У меня есть приложение C #, подключенное к движку Jet 4.0. Когда я запускаю запрос «выбрать * из открытого» (я думаю, что «открытый» является ключевым словом, и именно поэтому я получаю исключение, но ...), я получаю это исключение: «IErrorInfo.GetDescription завершился ошибкой с E_FAIL (0x80004005») )». Я обычно получаю больше читаемых человеком исключений, говорящих мне, что не так с моим запросом. Это больше похоже на ошибку в двигателе Jet. Я только что проверил в Microsoft Access 2002, чтобы выполнить тот же запрос, и он рассматривает «открытый» как совершенно правильное имя. Я могу создать таблицу с именем «open» и делать с ней все, что захочу. Мне просто нужно знать, является ли это ошибкой в движке Jet, чтобы я мог пойти дальше и заменить устало выглядящее сообщение на удобочитаемое и показать его пользователю, или если есть проблема с моим кодом.