ASP.NETで開発されたWebサイトのルートディレクトリにweb.configというファイルがあります。これは名前の通りWebサイト全体を構成するファイルであり、その形式はXML形式です。
ここでは主にファイルの
最初のケースでは、ローカルで開発する場合、次のコードのようなローカル データベースを使用します。
ディスカッション:
これは、PC を使用したローカル開発でデータベース接続文字列を使用する最も一般的な方法です。このうち、
name 属性は、Web サイトでデータベースを使用する必要がある場合、この接続文字列名を引用符で囲む必要があります。この例では、
Data Source 属性がデータベース サーバーです。 (LocalDB) V11.0 の説明 ローカル データベース サーバーを使用します。バージョン番号は 11、つまり SQL Server 2012 です。
AttachDbFilename 属性は、特定のデータの名前と場所を指定します。 |DataDirectory| は、ASP のシステム ディレクトリ App_Data に対応します。 .NET Web サイトでは、この属性値はこのディレクトリへの接続を示します。データベースの名前は Movies.mdf です。mdf ファイル名は、データベースが SQL Server サーバーのサービスを必要とすることを示していますが、それ自体は独立したデータベース ファイルであるため、 SQL Server 管理システム (SSMS など) を必要とせずにコピーして貼り付けることができます。
Integrated Security=True」は、Windows 認証方法である統合認証を意味します。この属性と属性値が存在する限り、接続文字列にはユーザー名とパスワードは必要ありません。
providerName = "System.Data.SqlClient" "Provider for data"
この状況はローカル開発で最も一般的な状況です。ASP.NET を直接使用してデータベースを作成できます。 (拡張子は .mdf)、または ASP.NET Web サイト構成を使用して ASPNETDB.MDF データベースを生成することもできます。データベースの作成後、ASP.NET インターフェイスで接続文字列を作成する必要があります。接続文字列の他の属性と属性値は、web.config ファイルで自動的に生成できます。
2 番目のケースでは、ローカルで開発する場合は、次の接続文字列を使用します:
注: connectionStringここでの属性は、最初のケースよりも単純です。sdf は、SQL を開く必要がなく、すぐに使用できます。ただし、そのサポートは .mdf (MS SQL Server の標準バージョンのファイル形式) ほど優れていないため、通常の PC で開発する場合は、MS SQL がない場合は .mdf ファイルを使用することをお勧めします。マシン上で実行されているサーバー サービスでは、.sdf が適切な選択です。
3 番目のケースでは、ローカルで開発する場合は、次のコードを使用します。
注: ここでのデータベース名には拡張子はなく、説明は MS からのものです。 SQL Server によって直接管理されるデータベースは、独立したデータベース ファイルではありません (つまり、データベースをコピーする場合は、SQL Server 管理ツールでデータベースを分離する必要があります)。この種の接続は、SQL Server と SQL Server を使用して作成されることがよくあります。ローカルで開発する場合、ASP.NET 接続はあまり一般的ではありません。
4 番目のケースでは、リモートで展開するときに、次のコードが表示されます:
したがって、ローカル開発に接続文字列を使用する場合 (多くの場合、この記事の最初の方法) が完了し、テストされます。正常に接続するには、リモート サーバーのデータに従って接続文字列を変更し、実際のインターネット アクセスを提供するためにリモート サーバーにアップロードする必要があります
ASP.NET のデータベース接続文字列の構成方法に関するその他の関連記事については、connectionStrings セクションを参照してください。 web.config PHP 中国語 Web サイトをフォローしてください