Является ли драйвер ACE.OLEDB полностью совместимой заменой для драйвера Microsoft Jet.OLEDB? - PullRequest
0 голосов
/ 31 октября 2019

Я использую эти драйверы для чтения и работы с электронными таблицами Excel в c #. Некоторые библиотеки, которые я унаследовал, используют этот драйвер jet.OLEDB. Из-за snafu с сервером у нас есть доступ только к дизассемблированному двоичному файлу, и отладку кода практически невозможно по причинам, слишком многочисленным для объяснения.

Одним из источников ошибки может быть эта замена, которую мы сделали с помощьюновый драйвер под названием Ace.OLEDB. это полная замена для значительно более старого самолета.OLEDB? Это единственное изменение, которое нам удобно делать, и хотя приветствуются другие предложения о том, как подходить к решению проблемы этого крупного корпоративного зверя без исходного кода, основное внимание по-прежнему уделяется пониманию совместимости этих драйверов.

.net версии 4.74наш текущий стандарт компиляции. Строка подключения соответствует стандарту

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + inHouseLocationHandler(excelFile)ReturningAFilepathString + ";Extended Properties='text;HDR=" + inHouseString + ";FMT=Delimitied'");

Я просто хотел бы спросить, может ли кто-нибудь подтвердить, что указанная выше строка подключения, которая ранее использовалась с jetOLEDB, совместима с ACE.OLEDB в ее нынешнем виде. Я просто скопировал первую часть из JET.OLEDB в ACE.OLEDB. Спасибо:)

...