0

私はc#を使用してデスクトップアプリケーションを構築しています、私はこのようにapp.configファイルに接続文字列を入れます

 <connectionStrings>
        <add name="ComputerManagement" 
        connectionString="Provider=Microsoft.ACE.OLEDB.12.0; Data Source=...;Initial Catalog=Computersh;Integrated Security=True"/>
      </connectionStrings>

フォームで接続文字列を呼び出すにはどうすればよいですか?

4

4 に答える 4

1

次の方法で接続文字列を取得できますConfigurationManager

using System.Configuration;
var connection = ConfigurationManager.ConnectionStrings["ComputerManagement"];

ただし、データベースに接続するには、次のようなものを使用する必要がありますSqlConnectionhttp://msdn.microsoft.com/en-gb/library/system.data.sqlclient.sqlconnection.aspx

using System.Configuration;
using System.Data.SqlClient;

var connection = ConfigurationManager.ConnectionStrings["ComputerManagement"];

if (connection != null) 
{
    using (var sqlcon = new SqlConnection(connection.ConnectionString))
    {
        ...
    }
}
于 2013-02-19T11:13:55.757 に答える
0

参照System.Configurationと使用

System.Configuration.ConfigurationManager
      .ConnectionStrings["ComputerManagement"].ConnectionString
于 2013-02-19T11:14:00.260 に答える
0

このような:

var constring = ConfigurationManager.ConnectionStrings["ComputerManagement"].ConnectionString;

また、これを追加する必要がありますusing System.Configuration;:)

于 2013-02-19T11:14:04.370 に答える
0

を使用するConfigurationManagerだけで十分です。

var connection = ConfigurationManager.ConnectionStrings["ComputerManagement"];

次に、null実際の文字列にアクセスする前にを確認します。

if (connection != null) {
  var connectionString = connection.ConnectionString;
}
于 2013-02-19T11:14:11.740 に答える