Ожидание непустой строки для ошибки параметра 'providerInvariantName' в приложении c #, имеющем базу данных доступа

1

У меня есть приложение С#, имеющее Access.accdb в качестве базы данных. Строка подключения управляется App.Config. Я разработал проект на 64-битной машине, и когда я установил 32-битную машину приложения во время ошибки подключения к базе данных, появляется сообщение "Ожидание непустой строки для параметра providerInvariantName". Пожалуйста, помогите мне. Заранее спасибо.

Теги:
ms-access-2007

2 ответа

1
Лучший ответ

Я добавил следующий код в файл App.config в:

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

И после этого ошибка исчезает.

1

Это должна быть строка подключения в App.Config.

Проверьте ссылки: Entity Framework - ожидая непустую строку для параметра providerInvariantName http://forums.asp.net/t/1491467.aspx?Expecting+non+empty+string+for+providerInvariantName+parameter

Кажется, вам нужно проверить ProviderName в строке подключения. Он должен быть providerName = "System.Data.SqlClient" (для поставщика Sql).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню