1. ホーム
  2. c#

[解決済み】データベースから接続文字列を取得する方法

2022-04-01 23:03:21

質問

SQL Server Management Studioでデータベースを作成し、C#アプリケーションで使用したいと思っています。接続文字列が必要ですか?

接続文字列はどこにありますか、また、データベースはどこに保存されていますか?

公開したりする必要があるのでしょうか、それとも私のドキュメントのどこかにあるのでしょうか?

using (var conn = new SqlConnection("your connection string to the database"))

を取得するにはどうすればよいのでしょうか? 接続文字列 ? 上記のセクションにコピーペーストするための接続文字列はどこにあるのでしょうか?

Visual Studioにデータベースを公開するにはどうしたらいいですか?そうすれば、そこから接続文字列を引っ張ってくるだけでいいのですか?

解決方法は?

接続文字列を取得する最も簡単な方法は、Visual Studio の "Server Explorer" ウィンドウを使用することです (メニュー 表示 , サーバーエクスプローラー ) を開き、そのウィンドウからサーバーに接続します。

その後、接続したサーバーのプロパティで接続文字列を確認できます(接続を選択してF4またはAlt+Enterを押すか、右クリックメニューからプロパティを選択します)。

接続文字列の詳細設定。 接続の作成時に、[接続の追加] ダイアログの下部にある [詳細] ボタンをクリックすると、MARS、回復力、timeot、プーリング構成など、任意の詳細接続文字列オプションを変更することができます。このダイアログは、後でデータ接続を右クリックして、"接続の修正..."を選択することによってアクセスすることができます。利用可能な詳細オプションは、サーバーの種類によって異なります。

SQL Server Management Studio を使用してデータベースを作成する場合、データベースはサーバーインスタンスに作成されるため、アプリケーションを展開するには、データベースのバックアップを作成し、展開用 SQL Server に展開する必要があります。また、SQL Server Express (SQL Server 2012ではlocalDB)を使ってデータファイルを作成すれば、アプリと一緒に配布することも可能です。

つまり、ASP.NETアプリであれば、App_Datafolderがある。それを右クリックすると、新しい要素を追加することができ、SQL Server Databaseにすることができます。このファイルはそのフォルダにあり、SQL Expressで動作し、簡単にデプロイできます。SQL Express / localDBがマシンにインストールされている必要があります。