0

C# コードから ms sql に接続しようとしていますが、このエラーが発生します。次のような単純な接続を行う場合:

  String connect = "server=MY-PC\\SQLEXPRESS; database=mydb; Integrated Security=SSPI;";
          con.ConnectionString = connect;

しかし、app.config から接続しようとすると、次のエラーが発生します。

      String connect = ConfigurationManager.AppSettings["connectionString"];
         con.ConnectionString = connect ;

xml コードは次のとおりです。

    <configuration>
      <appSettings>
       <add key="connectionString" value="server=MY-PC\\SQLEXPRESS; database=mydb;       Integrated        Security=SSPI;"/>
      </appSettings>
     </configuration>

いくつかのアイデア?

4

2 に答える 2

0

これを試して

String connect = @"Data Source=.\SQLEXPRESS;AttachDbFilename=mydb;Integrated Security=True;" con.ConnectionString = 接続;

于 2013-04-17T06:02:16.703 に答える
0

このように app.config で接続文字列を設定する必要があります

<connectionStrings>
<add name="connect" connectionString="Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Database1.mdf;Integrated 
Security=True;User Instance=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>

次に、接続文字列を次のように取得します

ConfigurationManager.ConnectionStrings["connect"].ConnectionString

接続文字列の例:

<add name="NorthWind" 
       providerName="System.Data.SqlClient" 
       connectionString="server=.;database=NorthWind;Integrated Security=SSPI" />
于 2012-05-09T16:49:22.000 に答える