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