山田 祥寛 著
@IT/Insider.NET編集部 編集
現在、習得を目指すエンジニアが急増中のVisual Studio 2005によるASP.NET 2.0アプリケーション開発の入門書です。サンプルアプリケーションはVisual BasicとC#で作成。データベースにSQL Server 2005 Express Editionを使用し、だれもが気軽にWebベースの業務アプリケーション開発を学べます。ツール機能やコンポーネントの基本的な操作はもちろん、より便利な使い方や、セキュリティ上危険な実装など、開発時に必ず注意すべきポイントもきちんと押さえています。データベース活用の解説を充実させ、機能が大幅にアップしたADO.NET 2.0も仕組みから分かります。これからWeb-DB開発を始める方に最適な1冊です。
本書は、月刊DBマガジンの人気連載「Visual Studio 2005でいってみよう」および特集記事を加筆/修正し、書籍としてまとめたものです。
Part 1 基本編
Chapter 1 インストールと開発手順の基本
Visual Studio 2005は本当に簡単か?
.NET Frameworkとは
Visual Studio 2005の機能構成
Visual Studio 2005の製品ラインナップ
Visual Studio 2005のインストール
アプリケーションを作ってみる
おわりに
Chapter 2 SQL Server 2005 Express Editionを使ってみよう
SQL Server 2005の基礎知識
データベースを作成する
新規テーブルを作成する
データベースの内容をグリッド表示する
GridViewコントロールにデータをバインドする
おわりに
Chapter 3 表示データの書式変更と絞り込み
GridViewコントロールの表示形式を変える
GridViewコントロールの設定のポイント
グリッド表の内容をプルダウンメニューで絞り込む
おわりに
Chapter 4 GridViewコントロールのテンプレート機能
グリッド上の入力コントロールをカスタマイズする
TemplateFieldフィールドを適用する
TemplateFieldフィールド適用のポイント
おわりに
Part 2 応用編
Chapter 5 DetailsView/Wizard/TreeViewコントロールの使い方
一覧/詳細マルチビューを作成する
Wizardコントロールでウィザード形式の入力画面を作成する
TreeViewコントロールでツリーメニューを作成する
おわりに
Chapter 6 データソースコントロールを使いこなす(前編)
クラスとデータアクセスコントロールとを結び付ける
プルダウンメニューで表の内容を絞り込む
データベースの内容をDataSetオブジェクトとして取得する
ObjectDataSourceコントロールに削除機能を実装する
おわりに
Chapter 7 データソースコントロールを使いこなす(後編)
データアクセスコンポーネントを自動生成する
データアクセスコンポーネントを拡張する
MS Accessに特化したAccessDataSourceコントロール
パスワード付きのAccessデータベースを利用する
XMLデータを操作するXmlDataSourceコントロール
おわりに
Chapter 8 ストアドプロシージャに挑戦!(前編)
ストアドプロシージャとは
ストアドプロシージャの基本的な使い方
ストアドプロシージャに条件分岐を追加する
ストアドプロシージャから出力パラメータを取得する
ストアドプロシージャから戻り値を取得する
おわりに
Chapter 9 ストアドプロシージャに挑戦!(後編)
ストアドプロシージャでトランザクションを利用する
SQL CLR機能とは
SQL CLR機能でストアドプロシージャを定義する
おわりに
Part 3 実践開発編
Chapter 10 ASP.NET 2.0による業務レベルのアプリ開発(前編)
本格的なアプリ開発にチャレンジ
スレッド一覧画面を作成する
個別記事表示/返信/投稿画面を作成する
おわりに
Chapter 11 ASP.NET 2.0による業務レベルのアプリ開発(後編)
画像アップロード機能を追加する
掲示板の更新情報をRSSフィードで配信する
エラー情報をメールで通知する
おわりに
Chapter 12 DBを効率的に使う7つのヒント
ヒント 1―同時更新による競合の検出
ヒント 2―標準的なオプティミスティック同時実行制御の問題点とその解決方法
ヒント 3―GridViewコントロールのページング/ソート処理を高速化する
ヒント 4―マイクロソフトの標準Ajax技術「ASP.NET AJAX」を利用する
ヒント 5―GridViewコントロールのページング/ソート処理を高速化する(Ajax版)
ヒント 6―Timerコントロールでグリッド表を一定時間ごとに更新する
ヒント 7―データベースキャッシングを活用する
おわりに
Part4 ADO.NET編
Chapter 13 ADO.NETを基本から学び直す
ADO.NETとは何か?
接続型アクセスののデータプロバイダ
コードで学ぶ接続型アクセス
非接続型アクセスとは何か
コードで学ぶ非接続型アクセス
接続型/非接続型アクセスを使い分けるポイント
Chapter 14 ADO.NETによる実践DBプログラミング
データアクセスコンポーネントの開発
パーシャルクラスでテーブルアダプタを拡張する
データアクセスコンポーネント経由でグリッド表を作成する
大量データのページング機能を実装する
ADO.NET 2.0のトランザクション処理
おわりに
Chapter 15 SQL Server 2005のXMLデータ型を使う
SQL Server 2005で大幅に強化されたXML機能
SQL Server 2005のXMLデータ型を理解する
ADO.NETからXMLデータ型にアクセスする
おわりに
Column
.NET Framework 3.0で追加されたフレームワーク
Windows XP Home EditionでもASP.NETアプリケーションは開発できる
コードビハインドモデル
イベントハンドラの作成
データヒント&ビジュアライザ
ASP.NETのポストバック
ASP.NETのアプリケーションフォルダ
トランザクションログ
Web.config適用のルール
複数のアプリケーションで接続を共有できる「接続プーリング」
BoundFieldフィールドで書式文字列が適用されない
AutoPostBackプロパティ
SqlDataSourceコントロールのキャッシュ
データソースコントロールに動的パラメータを引き渡す
FormViewでより自由に詳細ビューを定義しよう
名前空間をインポートする
ユーザーインスタンス
App_Codeフォルダに異なる言語で作成したクラスの混在させるには?
個別のデータプロバイダを取得する
DataObjectMethod属性
IIS上でサンプルを実行するには
自動生成されたデータアクセスコンポーネントをコードから利用する
ASP.NETにおけるパスの記法
SQLブロックのデザイン
ストアドプロシージャをアプリケーションコードから呼び出す方法
ASP.NETを学ぶための参考書籍
SQL Server 2000までのエラー処理
危険な拡張ストアドプロシージャ
外部/アンセーフのレベルを付与する場合の条件
ストアドプロシージャかデータアクセスコンポーネントか
HiddenFieldコントロールの機能
クエリ文字列
安心で簡単なセッション機能を使おう
共通情報は「アプリケーション設定」で管理する
キャッシュポリシーをWeb.Configで一元管理する
リクエストイベントが発生する順序
StringBuilderクラス
WebアプリケーションのUI革命「Ajax」
UpdataPanelコントロール利用時の注意点
データアクセスのポイントは接続時間の短縮にあり
.xsdファイルの正体を理解する
アプリケーション構成ファイルの暗号化
スキーマ定義されたXMLデータ型
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。