.NET Framework

概要

 DataSet はメモリ上のデータベースと考えればよいと思います。内部では XML 形式でデータを保持され、複雑のデータ関係でも保持できます、データベースとの接続が切れても、DataSet を使えます。

 DataSet をクローズしても、GC までメモリ上には存在しています、注意しないと、サーバーには致命的な問題が生じます。

機能

  1. Computeメソッド
  2. DataViewで重複しないデータを抽出
  3. 指定する条件のデータを抽出
  4. DataAdapter更新処理について

DataTable.RejectChanges メソッド

概要
このテーブルを読み込むか、前回 AcceptChanges を呼び出した以降に このテーブルに対して行われたすべての変更をロールバックします。
URL
http://msdn.microsoft.com/ja-jp/library/system.data.datatable.rejectchanges(VS.80).aspx

DataTable.AcceptChanges メソッド

概要
前回 AcceptChanges を呼び出した以降にこのテーブルに対して行われたすべての変更をコミットします。

URL
http://msdn.microsoft.com/ja-jp/library/system.data.datatable.acceptchanges(VS.80).aspx

DataTable.GetChanges メソッド

概要
前回 DataTable を読み取るか、AcceptChanges を呼び出した以降にこのデータセットに対して行われた すべての変更が格納されているこのデータセットのコピーを取得します。

URL
http://msdn.microsoft.com/ja-jp/library/k2552649(VS.80).asp

型付データセットの特徴。

メリットリスト

  1. ★型付データセット(型指定されたデータセット)では、型指定が厳密であり、IntelliSenseによる補完機能が利用できる
  2. defaultvalueプロパティを利用しデザイナでデフォルト値を指定することができる。
  3. DataTableに主キーの設定があれば、その列名を利用したFindメソッドが用意される。
  4. 型付データセットDataTableに主キーの設定があれば、その列名を利用したFindメソッドが用意される。
  5. データテーブル間にリレーションがある場合、親および子テーブルをたどるメソッドが用意される。OrderTableとOrderDetailテーブルに親子関係がある場合、親テーブルの行にGetOrderDetailRowsというメソッドが用意される。このメソッドによって、ループで処理せず子テーブルの要素を取り出すことができる。
  6. 列の値がNullかどうかをチェックするメソッドが用意されている。
  7. .NET Framework 2.0からはパーシャルクラスによって、型付データセットに任意のメソッドなどを追加することができる。
  8. ★コンパイル時に型チェックが行われるため、実行時の型変換エラーを未然に防げること。
  9. ★コンパイル時に型が決定されているため実行時の列へのアクセスパフォーマンスが向上することだ。
  10. DataSet を利用することで、メモリより稀少なデータベース接続リソースを低減できます。

デメリットリスト

  1. リソースの消費が激しい(メモリとネットワークの転送)


★月額105円~/容量最大30GB/機能満載! ロリポップ!レンタルサーバー ★

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:33:14 (1628d)

PCpዾyǗlgĂ܂}WŔ܂z 萔O~ył񂫁z Yahoo yV NTT-X Store

z[y[W ̃NWbgJ[h COiq ӂ邳Ɣ[ COsیI COze