簡體   English   中英

在C#控制台項目中使用企業庫DAAB

[英]Using Enterprise Library DAAB in C# Console Project

我如何准備配置設置(也許是App.config?),我需要在C#控制台項目中使用企業庫數據訪問應用程序塊嗎?

以下是我目前在控制台項目中使用App.config進行的嘗試。 當我調用DatabaseFactory.CreateDatabase()時 ,它將引發一個異常,該異常表示:

“配置系統初始化失敗”

<configuration>
  <dataConfiguration>
    <xmlSerializerSection type="Microsoft.Practices.EnterpriseLibrary.Data.
            Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data,
            Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
      <enterpriseLibrary.databaseSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" defaultInstance="Northwind"
              xmlns="http://www.microsoft.com/practices/enterpriselibrary/08-31-2004/data">
        <databaseTypes>
          <databaseType name="Sql Server" type="Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase,
            Microsoft.Practices.EnterpriseLibrary.Data, Version=1.0.0.0, Culture=neutral,
            PublicKeyToken=null" />
        </databaseTypes>
        <instances>
          <instance name="Northwind" type="Sql Server" connectionString="Northwind" />
        </instances>
        <connectionStrings>
          <connectionString name="Northwind">
            <parameters>
              <parameter name="Database" value="Northwind" isSensitive="false" />
              <parameter name="Integrated Security" value="True" isSensitive="false" />
              <parameter name="Server" value="local" isSensitive="false" />
              <parameter name="User ID" value="sa" isSensitive="false" />
              <parameter name="Password" value="sa1234" isSensitive="true" />
            </parameters>
          </connectionString>
        </connectionStrings>
      </enterpriseLibrary.databaseSettings>
    </xmlSerializerSection>
  </dataConfiguration>
</configuration>

安裝企業庫后,請使用Visual Studio中集成的企業庫配置工具 -這將確保正確配置配置XML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM