アプリケーションでのデータ編集

更新 : 2007 年 11 月

データセットにデータを読み込んだ後で、通常は一部のデータの追加、編集、または削除を行ってからデータ ソースや別のプロセスまたはアプリケーションにデータを送信します。データセットの各レコードは DataRow オブジェクトによって表され、データセットへの変更は個別の行を操作することにより達成されます。

ms171928.alert_note(ja-jp,VS.90).gifメモ :

Windows フォームでは、データ バインディング アーキテクチャが、データ バインド コントロールからデータセットへの変更の送信を処理します。独自のコードでデータセットを明示的に更新する必要はありません。詳細については、「Windows フォームでのデータ バインディング」を参照してください。

データセットは、データ ソースの元のレコードを探すためにデータ行の複数のバージョンを保持します。データ ソースへの更新を実行する前に、特定の行を調べることが必要な場合があります。このセクションのトピックでは、レコードが変更されたかどうかを確認する方法、およびレコードの特定のバージョンを取得する方法の詳細を用意しています。

次のトピックでは、データ テーブルの行の追加、編集、および削除と、アプリケーションのさまざまな段階で行を操作する方法について詳細に説明しています。

このセクションの内容

参照

  • DataSet
    データのメモリ内キャッシュを表します。

  • DataTable
    メモリ内データの 1 つのテーブルを表します。

  • DataRow
    DataTable 内のデータの行を表します。

  • DataColumn
    DataTable 内の列のスキーマを表します。

  • DataRowVersion
    DataRow のバージョンを表します。

  • RowState
    DataRow オブジェクトの状態を取得します。

  • AcceptChanges
    DataSet を読み込んだ時点、または前回 AcceptChanges を呼び出した時点以降に DataSet に対して行ったすべての変更をコミットします。

  • HasChanges
    行の作成、削除、または変更を含め、DataSet が変更されているかどうかを示す値を取得します。

  • GetChanges
    前回 DataSet を読み込んだ時点、または AcceptChanges を呼び出した時点以降に DataSet に対して行われたすべての変更が含まれた DataSet のコピーを取得します。

  • HasErrors
    DataSet 内のいずれかの DataTable オブジェクトでエラーが発生したかどうかを示す値を取得します。

関連するセクション

  • DataSet (ADO.NET)
    データセットの概要と使い方に関するトピックを示します。

  • DataSet の使用 (ADO.NET)
    DataSet オブジェクトの作成とカスタマイズの方法について説明します。

  • DataTable (ADO.NET)
    DataTable オブジェクトの作成とカスタマイズの方法について説明します。

  • アプリケーションでデータを受け取る準備
    データセットの概要、新しいデータセットの作成方法、およびデータセットを構成する個々のオブジェクトの作成と編集の方法について説明しているトピックへのリンクを示します。

  • データ アクセスを使用した作業の開始
    Visual Studio を使用して、データを操作するアプリケーションを作成する方法に関するトピックへのリンクを示します。

  • Visual Studio でのデータへの接続
    Visual Studio で、デザイン時ツールを使用してアプリケーションをデータに接続する方法と、ADO.NET 接続オブジェクトに関するトピックへのリンクを示します。

  • アプリケーションへのデータのフェッチ
    データセットにデータを読み込む方法と、SQL ステートメントおよびストアド プロシージャを実行する方法を説明しているトピックへのリンクを示します。

  • Windows アプリケーションのフォームでのデータの表示
    データ バインド コントロールを使用して Windows フォームにデータを表示する方法について説明しているトピックへのリンクを示します。

  • データの検証
    列と行の変更時にデータセットに対する検証を追加する方法について説明しているトピックへのリンクを示します。

  • データの保存
    更新済みのデータをアプリケーションからデータベースに送信する方法について説明しているトピックへのリンクを示します。