2014-05-22 22 views
1

我有一個具有Access .accdb作爲數據庫的C#應用​​程序。連接字符串由App.Config管理。我在64位機器上開發了項目,當我在數據庫連接錯誤時安裝應用程序32位機器時,彈出「期望非空字符串for'providerInvariantName'參數」。 請幫幫我。 在此先感謝。期待在訪問數據庫的c#應用程序中出現'providerInvariantName'參數錯誤的非空字符串

+0

讓我看看你的連接字符串 –

回答

1

我已經在App.config文件中添加以下代碼。

1

它必須是App.Config中的連接字符串。

檢查鏈接: Entity Framework - Expecting non-empty string for 'providerInvariantName' parameter http://forums.asp.net/t/1491467.aspx?Expecting+non+empty+string+for+providerInvariantName+parameter

看來u需要檢查的ProviderName在連接字符串。它應該是providerName =「System.Data.SqlClient」(對於Sql提供程序)。

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

而且該錯誤消失後:

相關問題