ASP.NET 2005 データ アクセス
ナビゲーションに移動
検索に移動
ASP.NET 2005 データ アクセス
ASP.NET 2005 | ASP.NET | Visual Studio | C Sharp |
概要
動的なデータを格納および取得
データにアクセスする場合、以下のクラスを使用してコードを記述(以前のバージョンで一般的に使用)
System.Data 名前空間 (一般に ADO.NET)
- System.Xml 名前空間
宣言によりデータをバインド
<blockquote>次のような一般的なデータ シナリオでは、コードをまったく記述する必要がない</blockquote>
- 選択して表示
- 並べ替え、ページング、およびキャッシュ
- 更新、挿入、および削除
- 実行時パラメータを使用してフィルタ
- パラメータを使用してマスター/詳細シナリオを作成
宣言的なデータ バインドに使用する 2 種類のサーバー コントロール
- データ ソース コントロール
- データ バインド コントロール
データ ソース コントロール
- データ ソース コントロールの概要
- データ ソースに接続してデータを読み書きするタスクを管理
- クエリ、並べ替え、ページング、フィルタ処理、更新、削除、挿入を含むデータの取得および変更のための豊富な機能
コントロール | 内容 |
---|---|
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 ページでの基本的なデータ アクセス
GridView コントロールの追加
要件
- データ ソースに対する接続
- ページのデータ ソース コントロール : 例 SqlDataSource
- 実際に表示するページのコントロール : 例 GridView
GridView コントロールを追加
- ツールボックスのデータから、GridView コントロールをページにドラッグ
- スマート タグの表示
データソースの作成と設定
- データ ソースの選択 - 新しいデータ ソース
- データベース
- データ ソースの選択 ダイアログ ボックス - データ ソース - Microsoft SQL Server をクリックし、続行
- 構成ファイルに接続文字列を保存する
SQLステートメントの指定
- ストアドプロシージャなどは、ラジオボタンにチェックし、ウィザードに従う
- 表示のテスト
- 実際に動作させる
© 2006 矢木浩人