接続文字列生成 VB Web

Web.configに接続文字列追加

SqlDatasourceコントロールを利用して、自動的に接続文字列をWeb.configファイルに登録する方法を紹介します。

データベースは、Sql Server Management Studio 2012 を使って、既定値で作成しました。

データベースを既定で作成すると、そのパスは、"Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\販売管理DB.mdf" になります。

接続文字列作成手順

SqlDataSource

あらかじめ、プロジェクト内の適当なデザインビューを開きます。この例では、「得意先マスター照会」フォームを使いました。

ツールボックスの[データ]グループにあるSqlDatasourceをダブルクリックして、SqlDatasourceコントロールをデザインフォームに配置します。

SqlDatasource1の名前で、デザインフォームに追加されます。

フォーム上に配置された SqlDataSource1の[>]ボタンをクリックして、さらに「データソースの構成」をクリックします。

接続の追加

「データソースの構成」ウィンドウが開いたら、[新しい接続]ボタンをクリックします。

データ接続の選択

データソースの構成

「接続の追加」ウィンドウが開きます。

[変更]ボタンをクリックして、「Microsoft SQL Server データベースファイル」を選択します。

続いて、[参照]ボタンをクリックして、「販売管理DB.mdf」を選択します。

サーバーへのログインは、「Windows 認証を使用する」を選択します。

以上の設定が終わったら、[詳細設定]ボタンをクリックします。


詳細プロパティ

「詳細プロパティ」ウィンドウが開いたら、Data Sourceプロパティをインスタント名である「SQLEXPRESS」に変更します。

Sql Management Studio を使って、既定値でデータベースを作成すると、インスタンス名は「SQLEXPRESS」になります。

最後に[OK]ボタンをクリックします。

「接続の追加」ウィンドウに戻ったら、[OK]ボタンをクリックします。


「データソースの構成」の「データ接続の選択」ウィンドウに戻るので、「アプリケーションのデータベースへの接続に使用するデータ接続」に「販売管理DB.mdf」が選択されていること確認して、[次へ]ボタンをクリックします。

「アプリケーション構成ファイルに接続文字列を保存」ウィンドウが開くので、「はい、この接続を次の名前で保存します」がチェックされていることを確認して、[次へ]ボタンをクリックします。

接続文字列を保存

「Select ステートメントの構成」ウィンドウが開くので、規定値のまま、[次へ]ボタンをクリックします。

Select ステートメントの構成

最後に、「クエリのテスト」ウィンドウが開くので、[完了]ボタンをクリックすれば、Web.configファイルに「販売管理DBConnectionString」という名前で、接続文字列が追加されます。

なお、SqlDataSource1 は使わないので、接続文字列を生成できたら、削除します。

クエリのテスト