ADO.NET でのデータの取得および変更
データベース アプリケーションの主な機能は、データ ソースとの接続およびデータベースに格納されているデータの取得です。 ADO.NET の .NET Framework データ プロバイダーは、アプリケーションとデータ ソースの間のブリッジとして機能し、DataReader または DataAdapter を使用して、コマンドを実行したり、データを取得したりできるようになります。 データベースに格納されているデータを更新する機能は、データベース アプリケーションの重要な機能の 1 つです。 ADO.NET でデータを更新するには、DataAdapter と DataSet、および Command オブジェクトを使用する必要があります。また、トランザクションを使用することが必要な場合もあります。
このセクションの内容
データ ソースへの接続
データ ソースへの接続を確立する方法、および接続イベントを使用する方法について説明します。
接続文字列
接続文字列のキーワード、セキュリティ情報、セキュリティ情報の格納や取得など、接続文字列を使用するうえでのさまざまな側面について説明します。
接続プール
.NET Framework Data Provider の接続プールについて説明します。
コマンドおよびパラメーター
コマンドおよびコマンド ビルダーを作成する方法、パラメーターを構成する方法、およびコマンドを実行してデータを取得および変更する方法について説明します。
DataAdapter と DataReader
DataReaders、DataAdapters、パラメーター、DataAdapter イベントの処理、およびバッチ操作の実行について説明します。
トランザクションとコンカレンシー
ローカル トランザクションや分散トランザクションの実行方法、およびオプティミスティック コンカレンシーの使用方法について説明します。
ID 値および Autonumber 値の取得
SQL Server テーブルの identity 列または Microsoft Access テーブルの Autonumber フィールド用に生成された値を、テーブルの挿入行の列にマップする例を示します。 DataTable
での ID 値の結合について説明します。
バイナリ データの取得
CommandBehavior
. を使用してバイナリ データまたは大きなデータ構造を取得し、DataReader
の既定の動作を変更するための SequentialAccess
。
ストアド プロシージャでのデータの変更
ストアド プロシージャの入力パラメーターおよび出力パラメーターを使用してデータベースに行を挿入し、新しい ID 値を返す方法について説明します。
データベース スキーマ情報の取得
データベースまたはカタログ、データベース内のテーブルおよびビュー、テーブルに対して存在する制約、およびその他のスキーマ情報をデータ ソースから取得する方法について説明します。
DbProviderFactories
プロバイダー ファクトリ モデルについて説明し、System.Data.Common
名前空間の基本クラスの使用方法を示します。
ADO.NET のデータ追跡
ADO.NET が備える組み込みデータ トレース機能のしくみについて説明します。
パフォーマンス カウンター
SqlClient
および OracleClient
で使用できるパフォーマンス カウンターについて説明します。
非同期の概要
非同期プログラミングに対する ADO.NET のサポートについて説明します。
SqlClient ストリーミング サポート
完全にメモリに読み込むことなく SQL Server からデータをストリーミングするアプリケーションの作成方法について説明します。