ADO.NET でのデータの取得および変更

更新 : November 2007

データベース アプリケーションの主な機能は、データ ソースとの接続およびデータベースに格納されているデータの取得です。ADO.NET の .NET Framework データ プロバイダは、アプリケーションとデータ ソース間の橋渡し役として機能し、DataReader または DataAdapter を使用してコマンドを実行したり、データを取得できるようにします。データベースに格納されているデータを更新する機能は、データベース アプリケーションの重要な機能の 1 つです。ADO.NET でデータを更新するには、DataAdapterDataSet、および Command オブジェクトを使用する必要があります。また、トランザクションを使用する必要がある場合もあります。

このセクションの内容

  • データ ソースへの接続 (ADO.NET)
    データ ソースへの接続を確立する方法、および接続イベントを使用する方法について説明します。

  • 接続文字列 (ADO.NET)
    接続文字列のキーワード、セキュリティ情報、セキュリティ情報の格納や取得など、接続文字列を使用するうえでのさまざまな側面について説明します。

  • 接続プール (ADO.NET)
    .NET Framework Data Provider の接続プールについて説明します。

  • コマンドとパラメータ (ADO.NET)
    コマンドおよびコマンド ビルダを作成する方法、パラメータを構成する方法、およびコマンドを実行してデータを取得および変更する方法について説明します。

  • DataAdapter と DataReader (ADO.NET)
    DataReaders、DataAdapters、パラメータ、DataAdapter イベントの処理、およびバッチ操作の実行について説明します。

  • トランザクションと同時実行 (ADO.NET)
    ローカル トランザクションや分散トランザクションの実行方法、およびオプティミスティック同時実行の使用方法について説明します。

  • ID 値および Autonumber 値の取得 (ADO.NET)
    Microsoft SQL Server テーブルの identity 列または、Microsoft Access テーブルの Autonumber フィールド用に生成された値を、テーブルの挿入行の列に割り当てる例を示します。DataTable での ID 値の結合について説明します。

  • 大きいデータの取得 (ADO.NET)
    CommandBehavior.SequentialAccess を使用するバイナリ データまたは大きなデータ構造を取得して、DataReader の既定の動作を変更する方法について説明します。

  • ストアド プロシージャでのデータの変更 (ADO.NET)
    ストアド プロシージャの入力パラメータおよび出力パラメータを使用してデータベースに行を挿入し、新しい ID 値を返す方法について説明します。

  • データベース スキーマ情報の取得 (ADO.NET)
    データベースまたはカタログ、データベース内のテーブルおよびビュー、テーブルに対して存在する制約、およびその他のスキーマ情報をデータ ソースから取得する方法について説明します。

  • DbProviderFactories (ADO.NET)
    プロバイダ ファクトリ モデルについて説明し、System.Data.Common 名前空間の基本クラスの使用方法を示します。

  • ADO.NET でのデータ トレース
    ADO.NET が備える組み込みデータ トレース機能のしくみについて説明します。

  • パフォーマンス カウンタ (ADO.NET)
    SqlClient および OracleClient で使用できるパフォーマンス カウンタについて説明します。

参照

その他の技術情報

ADO.NET でのデータ型のマッピング

DataSets、DataTables、および DataViews (ADO.NET)

ADO.NET アプリケーションのセキュリティ保護

SQL Server と ADO.NET