|DataDirectory| の活用ADO.NET 接続文字列のプレースホルダー
|DataDirectory|
パラメータは AppConfig ファイルですぐに利用できますが、包括的なドキュメントは不足している場合があります。このガイドでは、その使用法を明確に説明します。
|DataDirectory|
プレースホルダーを理解する
|DataDirectory|
プレースホルダーは動的パス変数として機能し、柔軟なデータベース ファイルの場所の構成を可能にします。この動的なアプローチは、Web アプリや、適応可能なデータベース パスを必要とするマルチユーザー システムなどのアプリケーションにとって非常に有益であることがわかります。
ハードコードされたパスを |DataDirectory|
固定データベース パスを使用した接続文字列で説明してみましょう:
<code class="language-csharp">SqlConnection c = new SqlConnection ( @"Data Source=.\SQLDB; AttachDbFilename=C:\MyDB\Database.mdf;Initial Catalog=Master");</code>
次に、|DataDirectory|
プレースホルダーを使用してこれをリファクタリングしましょう:
<code class="language-csharp">// Define the |DataDirectory| path at runtime AppDomain.CurrentDomain.SetData("DataDirectory", "C:\myDB"); // Connection string utilizing the |DataDirectory| placeholder SqlConnection c = new SqlConnection ( @"Data Source=.\SQLDB; AttachDbFilename=|DataDirectory|\Database.mdf;Initial Catalog=Master");</code>
この改訂されたアプローチにより、実行時に |DataDirectory|
設定を調整するだけで、アプリケーションを再コンパイルすることなくデータベースの場所を変更できるようになります。
以上が|DataDirectory| を使用するにはどうすればよいですか? ADO.NET接続文字列の置換文字列?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。