トップ 一覧 ping 検索 ヘルプ RSS ログイン

ASP.NET 2005 データ アクセスの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!ASP.NET 2005 データ アクセス
[ASP.NET 2005][ASP.NET][Visual Studio][C#]
*http://msdn.microsoft.com/ja-jp/library/ms178359(v=VS.80).aspx
!!!概要
!!動的なデータを格納および取得
!データにアクセスする場合、以下のクラスを使用してコードを記述(以前のバージョンで一般的に使用)
System.Data 名前空間 (一般に ADO.NET) 
*System.Xml 名前空間
!宣言によりデータをバインド
""次のような一般的なデータ シナリオでは、コードをまったく記述する必要がない
*選択して表示
*並べ替え、ページング、およびキャッシュ
*更新、挿入、および削除
*実行時パラメータを使用してフィルタ
*パラメータを使用してマスター/詳細シナリオを作成

!宣言的なデータ バインドに使用する 2 種類のサーバー コントロール
*データ ソース コントロール
*データ バインド コントロール

!!データ ソース コントロール
*[データ ソース コントロールの概要|http://msdn.microsoft.com/ja-jp/library/ms227679(v=VS.80).aspx]
*データ ソースに接続してデータを読み書きするタスクを管理
*クエリ、並べ替え、ページング、フィルタ処理、更新、削除、挿入を含むデータの取得および変更のための豊富な機能
,コントロール,内容
,ObjectDataSource,、ページのデータ コントロールを中間層ビジネス オブジェクトにバインドする方法を提供することによって、3 層のアーキテクチャをサポート
,SqlDataSource,SQL Server、OLE DB、ODBC、または Oracle データベースへのアクセスを提供する ADO.NET マネージ データ プロバイダを使用
,AccessDataSource,MS Access データベースで使用
,XmlDataSource,階層的な サーバー コントロールで特に有効な XML ファイルを使用
,SiteMapDataSource,サイト ナビゲーションで使用

!!データ バインド コントロール
*要求元のブラウザにデータをマークアップとしてレンダリング
*データ ソース コントロールにバインドして、ページ要求ライフサイクルの適切な時期に自動的にデータを取得
*DataSourceID プロパティを使用してデータ ソース コントロールに接続
,コントロール,内容
,List コントロール,各種のリスト形式。BulletedList、CheckBoxList、DropDownList、ListBox、および RadioButtonList 
,AdRotator,ページの通知をイメージとしてレンダリング
,DataList,テーブルのデータをレンダリング
,DetailsView,表形式のレイアウトにレコードを一度に 1 つずつ表示し、レコードを編集、削除、および挿入できるようにします
,FormView,DetailsView コントロールに似ていますが、各レコードを自由フォームのレイアウトで定義できます
,GridView,テーブルにデータを表示し、コードを記述しないデータの編集、更新、並べ替え、およびページングをサポート
,Menu,サブメニューを含めることができる階層的な動的メニューのデータをレンダリング
,Repeater,リストのデータをレンダリング
,TreeView,拡張可能なノードの階層ツリー構造のデータをレンダリング

!!!Web ページでの基本的なデータ アクセス
*http://msdn.microsoft.com/ja-jp/library/tw738475(v=VS.80).aspx
!!GridView コントロールの追加
!要件
*データ ソースに対する接続
*ページのデータ ソース コントロール : 例 SqlDataSource
*実際に表示するページのコントロール : 例 GridView

!GridView コントロールを追加
*ツールボックスのデータから、GridView コントロールをページにドラッグ
{{ref_image asp46.jpg}}
*スマート タグの表示
!データソースの作成と設定
*データ ソースの選択 − 新しいデータ ソース
{{ref_image asp47.jpg}}
*データベース
{{ref_image asp48.jpg}}
*データ ソースの選択 ダイアログ ボックス − データ ソース − Microsoft SQL Server をクリックし、続行
{{ref_image asp49.jpg}}
*[[構成ファイル|ASP.NET 2005 アプリケーションの構成]]に接続文字列を保存する
{{ref_image asp50.jpg}}
!SQLステートメントの指定
*ストアドプロシージャなどは、ラジオボタンにチェックし、ウィザードに従う
{{ref_image asp51.jpg}}
*表示のテスト
{{ref_image asp52.jpg}}
*実際に動作させる
{{ref_image asp53.jpg}}