4

web.configファイルのSQLServer接続文字列からアプリケーション名を取得するにはどうすればよいですか。

エスカレーションされたエラーメッセージをWebアプリケーションからWindowsイベントログに記録するために使用したいと思います。

たぶん、これを行うためのより良い方法、つまりIIS / Webアプリケーション名を使用する方法がありますか?

ありがとう

マーク

4

2 に答える 2

3

接続文字列はどのように見えますか?

DbConnectionStringBuilderキーによる接続文字列値の解析と検査に適しています。

        DbConnectionStringBuilder db = new DbConnectionStringBuilder();
        db.ConnectionString = connectionString;
        Console.WriteLine(db["Application Name"]);

それ以外の場合は、httpサーバー変数からさまざまな詳細を取得できます。

于 2009-05-20T07:00:30.500 に答える
1

SqlConnectionStringBuilderは、SQL Server を使用している場合にも役立ちます。

SqlConnectionStringBuilder sc = new SqlConnectionStringBuilder(connectionString);
string applicationName = sc.ApplicationName;
于 2009-06-09T20:11:19.503 に答える