次の方法で共有


[データ ソースの構成 - SqlDataSource] ダイアログ ボックス

更新 : 2007 年 11 月

データ バインディングをサポートする ASP.NET Web サーバー コントロールにリレーショナル データを表示する場合、[データ ソースの構成 - SqlDataSource] ダイアログ ボックスを使用して SQL データ ソースを構成できます。ダイアログ ボックスのタイトルは、データ ソース コントロールの ID に応じて変更されます。

リレーショナル データには、Microsoft SQL Server データベース、Oracle データベース、OLE DB データ ソース、ODBC (Open Database Connectivity) データ ソースなどがあります。

ms247297.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

可能な場合には、明示的なユーザー名とパスワードを使用する代わりに Windows 統合セキュリティを使用して、SQL Server のインスタンスに接続します。これにより、接続文字列の安全性が損なわれたり、ユーザー ID とパスワードが公開されたりする可能性を回避できます。詳細については、「データ アクセスのセキュリティ保護」の「データ ソースへのアクセスのセキュリティ保護」のセクションを参照してください。

データ バインディングをサポートする Web サーバー コントロールは次のとおりです (ただし、これらに限定されるわけではありません)。

BulletedList

DetailsView

GridView

RadioButtonList

CheckBoxList

DropDownList

ListBox

Repeater

DataList

FormView

Menu

TreeView

ASP.NET Web サーバー コントロールからこのダイアログ ボックスを表示するには

  1. Visual Web Developer で ASPX ページを開きます。

  2. デザイン ビューに切り替えます。

  3. ツールボックスから、前述のリストのコントロールのいずれかをページにドラッグします。たとえば、ツールボックスの [標準] グループから、GridView コントロールをページにドラッグします。

  4. コントロールを右クリックし、[スマート タグの表示] をクリックします。

  5. 表示されたタスク ウィンドウで、[データ ソースの選択] ドロップダウン リストの [<新しいデータ ソース...>] をクリックします。

    ms247297.alert_note(ja-jp,VS.90).gifメモ :

    一部のコントロールでは、[データ ソースの選択] だけをクリックできます。これをクリックしてから、[データ ソースの選択] ドロップダウン リストの [<新しいデータ ソース...>] をクリックします。

    データ ソース構成ウィザードが開きます。

  6. [アプリケーションがデータを取得する場所] の [データベース] をクリックします。

  7. [データ ソースに ID を指定します] ボックスにデータ ソース ID を入力します。

    既定の ID は SqlDataSource1 です。

  8. [OK] をクリックします。

    SqlDataSource コントロールがページに自動的に作成され、[データ ソースの構成 - SqlDataSource1] ウィンドウが開きます。

SqlDataSource コントロールからこのダイアログ ボックスを直接表示するには

  1. Visual Web Developer で ASPX ページを開きます。

  2. デザイン ビューに切り替えます。

  3. ツールボックスの [データ] グループから、SqlDataSource コントロールをページにドラッグします。

  4. タスク ウィンドウで、[データ ソースの構成] をクリックします。

    [データ ソースの構成 - SqlDataSource1] ウィンドウが表示されます。

    SqlDataSource コントロールを設定したら、[データ ソースの選択] ドロップダウン リストまたは Web サーバー コントロールの DataSourceID プロパティでデータ ソース ID を指定することにより、上記のリストのどの Web サーバー コントロールにもバインドできます。

データ バインディングの詳細については、「ASP.NET データ アクセスの概要」またはタスクを対象とした次のトピックを参照してください。

処理手順

方法 : SqlDataSource コントロールを使用して SQL Server データベースに接続する (Visual Studio)

方法 : SqlDataSource コントロールを使用して Access データベースに接続する (Visual Studio)

方法 : SqlDataSource コントロールを使用して ODBC データベースに接続する (Visual Studio)

方法 : SqlDataSource コントロールを使用して Oracle データベースに接続する (Visual Studio)

方法 : Visual Studio でテンプレート コントロールにデータをバインドする

方法 : データ ソース コントロールを使用するときに接続文字列をセキュリティ保護する

方法 : テンプレート コントロールにデータを連結する

UI 要素

  • [アプリケーションがデータベースへの接続に使用するデータ接続]
    この要素は、ウィザードの [データ接続の選択] ステップで表示されます。

    データベースで使用する接続を指定します。既存の接続またはデータベースの一覧から選択できます。また、[新しい接続] をクリックして、データ ソースの選択ウィザードを開くこともできます。

    データ ソースの選択ウィザードでは、データ ソースの種類とプロバイダを選択し、[接続の追加] ウィンドウで接続文字列を作成できます。また、格納された接続文字列を Web.config ファイルに保存することもできます。

    ms247297.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

    接続文字列をページに格納したり、Web.config ファイルにプレーンテキストとして格納したりしないでください。詳細については、「データ アクセスのセキュリティ保護」の「接続文字列」のセクションを参照してください。

  • [データベースからデータをどうやって取得しますか?]
    この要素は、ウィザードの [Select ステートメントの構成] ステップで表示されます。

    データベースからデータを取得するときに使用する Select ステートメントを指定します。次のオプションから選択できます。

    • [カスタム SQL ステートメントまたはストアド プロシージャを指定する]

      Web サイトに構成済みのステートメントがある場合は、[次へ] をクリックしてカスタムの SQL ステートメントを作成するか、ストアド プロシージャを選択します。[クエリ ビルダ] ボタンは、SELECT ステートメントを作成するためのユーザー インターフェイスを提供します。[次へ] をクリックした後、クエリをテストできます。

    • [テーブルまたは表示から列を指定します]

      テーブル名および取得するデータの列を選択します。[Where]、[ORDER BY]、[詳細] の各ボタンを使用すると、Select ステートメントをさらに定義できます。作成した SELECT ステートメントは、[SELECT ステートメント] に表示されます。[次へ] をクリックした後、クエリをテストできます。

参照

概念

ASP.NET のデータ バインド Web サーバー コントロールの概要

データ ソース コントロールの概要

データ アクセスのセキュリティ保護

SqlDataSource Web サーバー コントロールの概要

データ ソース コントロールによるデータへのバインド

TreeView Web サーバー コントロールへのデータのバインディング

データベースへのバインド

階層データへのバインド

データ バインド式の概要

参照

SqlDataSource