C# 讀取Access出現“System.Transactions.Diagnostics.DiagnosticTrace”的類型初始值設定項引發異常。並提示在OleDbConnection.Open()處出錯:
C# 在讀取Access數據庫過程中出現如下錯誤:
“System.Transactions.Diagnostics.DiagnosticTrace”的類型初始值設定項引發異常。 在 System.Transactions.Transaction.get_Current()
在 System.Data.Common.ADP.IsSysTxEqualSysEsTransaction()在 System.Data.Common.ADP.NeedManualEnlistment()
在 System.Data.OleDb.OleDbConnection.Open()
網上搜了一下,可以通過一下方式解決
在app.config文件中加入如下代碼(需要放在<configuration>標籤中的最上部)
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="ConvertData.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser"
requirePermission="false" />
</sectionGroup>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
</configSections>