C# 讀取Access出現“System.Transactions.Diagnostics.DiagnosticTrace”的類型初始值設定項引發異常。

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>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章