0

私は C# で Windows アプリケーションを開発しており、SQL Server 2008 データベースを使用しました。接続文字列を次のapp.configように宣言しました。

<connectionStrings>
      <add name="constr" connectionString="server=lexecute-pc;database=lexecute_window;integrated security=true"/>
      </connectionStrings>

そして、私の .cs ページでは、次のように接続文字列を呼び出しています。

    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ToString());

しかし、このページを実行すると、次の例外が発生しました。

構成システムの初期化に失敗しました

私を助けてください。

4

1 に答える 1

2

これを使ってみてください、それは私にとってはうまくいきます:

 <add name="sConnectionString"
  connectionString="Integrated Security=SSPI;Persist Security Info=False;User ID=userid;Initial Catalog=databasename;Data Source=.\SQLEXPRESS"
  providerName="System.Data.SqlClient" />

  SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["sConnectionString"].ConnectionString);

私はそれがあなたを助けることを願っています.. :)

また、接続文字列の Web サイトを使用することもできます: http://www.connectionstrings.com/sql-server/

また、app.config が次で始まることを確認してください。

<?xml version="1.0"?>
<configuration>
 <configSections>
  <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
  <section name="yourProjectName.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>

これがあなたを助けるかどうか私に知らせてください。:)

于 2013-10-25T06:01:27.073 に答える