BOOK Preview

Microsoft Visual Studio 2005による
Webアプリケーション構築技法

7.6 データコンポーネント機能による
データアクセスコンポーネントの開発

マイクロソフトプレスの書籍紹介ページ
書籍情報のページ
2006/05/09

Page1 Page2 Page3 Page4

B. テーブルアダプタの追加と実行するクエリの定義

 ビジュアルデザイン画面が開いたら、ツールボックス内のTableAdapterをデザイン画面上にドラッグ&ドロップで追加する(図7-24)。すると、テーブルアダプタ構成ウィザードが起動する。これを利用して、データベースに対して実行するSQL文を定義する。ここでは、pubsデータベース内のauthorsテーブル上のデータを全件取得するクエリ(SELECT * FROM authors)を定義することとしよう。図7-24〜図7-27を参照して、実際にテーブルアダプタの定義を行ってみていただきたい。

図7-24 テーブルアダプタを利用した実行クエリの定義その1
 
図7-25 テーブルアダプタを利用した実行クエリの定義その2
 
図7-26 テーブルアダプタを利用した実行クエリの定義その3
 
図7-27 テーブルアダプタを利用した実行クエリの定義その4
 

 以上の作業により、指定したSQL文を実行するデータアクセスクラスであるテーブルアダプタ(authorsTableAdapterクラス)が自動生成される(図7-28)。

図7-28 作成されたテーブルアダプタ

 このテーブルアダプタ上に定義されたFill( )メソッドおよびGetData( )メソッドは、(SqlDataAdapterクラスを用いた)非接続型データアクセスコードをラッピングしたものになっている。このため、これを利用すると簡単にデータベースからデータを取り出すことができる。


 INDEX
  Microsoft Visual Studio 2005によるWebアプリケーション構築技法
  7.6 データコンポーネント機能によるデータアクセスコンポーネントの開発
    1. 7.6.1 データコンポーネント機能の概要
  2. 7.6.2 データコンポーネント機能の利用手順(1)
    3. 7.6.2 データコンポーネント機能の利用手順(2)
    4. 7.6.3 データコンポーネントの拡張
 
インデックス・ページヘ  「BOOK Preview」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間