System.Data.SqlClient 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
System.Data.SqlClient名前空間は、.NET Data Provider for SQL Server です。
クラス
| 名前 | 説明 |
|---|---|
| SqlAuthenticationInitializer |
app.config ファイルに登録できる認証初期化子のコア動作を定義し、派生クラスのベースを提供します。 |
| SqlAuthenticationParameters |
ドライバーから認証プロバイダーに渡される AD 認証パラメーターを表します。 |
| SqlAuthenticationProvider |
認証プロバイダーのコア動作を定義し、派生クラスの基底クラスを提供します。 |
| SqlAuthenticationToken |
AD 認証トークンを表します。 |
| SqlBulkCopy |
別のソースからのデータを含むSQL Server テーブルを効率的に一括読み込みできます。 |
| SqlBulkCopyColumnMapping |
SqlBulkCopy インスタンスのデータ ソース内の列と、インスタンスの変換先テーブル内の列の間のマッピングを定義します。 |
| SqlBulkCopyColumnMappingCollection |
SqlBulkCopyColumnMappingから継承するCollectionBase オブジェクトのコレクション。 |
| SqlClientFactory |
System.Data.SqlClient プロバイダーのデータ ソース クラスの実装のインスタンスを作成するための一連のメソッドを表します。 |
| SqlClientLogger |
SQL クライアント ロガーを表します。 |
| SqlClientMetaDataCollectionNames |
メタデータ コレクションを取得するために GetSchema メソッドで使用する定数の一覧を提供します。 |
| SqlClientPermission |
ユーザーがデータ ソースにアクセスするのに十分なセキュリティ レベルを持っていることを確認するために、.NET Framework Data Provider for SQL Server を有効にします。 |
| SqlClientPermissionAttribute |
セキュリティ アクションをカスタム セキュリティ属性に関連付けます。 |
| SqlColumnEncryptionCertificateStoreProvider |
Windows証明書ストアのキー ストア プロバイダーの実装。 このクラスを使用すると、Windows証明書ストアに格納されている証明書を列マスター キーとして使用できます。 詳細については、「 Always Encrypted」を参照してください。 |
| SqlColumnEncryptionCngProvider |
Microsoft Cryptography API: Next Generation (CNG) と Always Encrypted を使用するための CMK ストア プロバイダーの実装。 |
| SqlColumnEncryptionCspProvider |
Always Encrypted で CAPI ベースの暗号化サービス プロバイダー (CSP) Microsoft使用するための CMK ストア プロバイダーの実装。 |
| SqlColumnEncryptionEnclaveProvider |
Always Encrypted のエンクレーブ プロバイダーのインターフェイスを定義する基本クラス。 |
| SqlColumnEncryptionKeyStoreProvider |
すべてのキー ストア プロバイダーの基底クラス。 カスタム プロバイダーは、このクラスから派生し、そのメンバー関数をオーバーライドしてから、SqlConnection.RegisterColumnEncryptionKeyStoreProviders() を使用して登録する必要があります。 詳細については、「 Always Encrypted」を参照してください。 |
| SqlCommand |
SQL Server データベースに対して実行するTransact-SQLステートメントまたはストアド プロシージャを表します。 このクラスは継承できません。 |
| SqlCommandBuilder |
DataSet に加えられた変更を、関連付けられたSQL Server データベースと調整するために使用される単一テーブル コマンドを自動的に生成します。 このクラスは継承できません。 |
| SqlConnection |
SQL Server データベースへの接続を表します。 このクラスは継承できません。 |
| SqlConnectionStringBuilder |
SqlConnection クラスで使用される接続文字列の内容を簡単に作成および管理できます。 |
| SqlCredential |
SqlCredential では、SQL Server認証を使用してログイン試行のパスワードを指定する、より安全な方法が提供されます。 SqlCredential は、SQL Server認証に使用されるユーザー ID とパスワードで構成されます。 SqlCredential オブジェクトのパスワードは、SecureString型です。 SqlCredential は継承できません。 Windows認証 ( |
| SqlDataAdapter |
DataSetを満たし、SQL Server データベースを更新するために使用される一連のデータ コマンドとデータベース接続を表します。 このクラスは継承できません。 |
| SqlDataReader |
SQL Server データベースから順方向専用の行ストリームを読み取る方法を提供します。 このクラスは継承できません。 |
| SQLDebugging |
アプリケーションのデバッグをサポートするために含まれています。 直接使用するためのものではありません。 |
| SqlDependency |
SqlDependency オブジェクトは、アプリケーションと SQL Server のインスタンス間のクエリ通知の依存関係を表します。 アプリケーションは、 SqlDependency オブジェクトを作成し、 OnChangeEventHandler イベント ハンドラーを介して通知を受信するように登録できます。 |
| SqlEnclaveAttestationParameters |
SqlClient がSQL Serverに送信する情報をカプセル化して、エンクレーブを使用してセキュリティで保護されたセッションを構成証明および作成するプロセスを開始します。SQL Server Always Encrypted を使用して保護された列の計算に使用されます。 |
| SqlEnclaveSession |
SqlClient とエンクレーブ間のセキュリティで保護されたセッションの状態を SQL Server 内にカプセル化します。これは、Always Encrypted で保護された暗号化された列の計算に使用できます。 |
| SqlError |
SQL Serverによって返された警告またはエラーに関連する情報を収集します。 |
| SqlErrorCollection |
.NET Framework Data Provider for SQL Server によって生成されたすべてのエラーを収集します。 このクラスは継承できません。 |
| SqlException |
SQL Serverが警告またはエラーを返したときにスローされる例外。 このクラスは継承できません。 |
| SqlInfoMessageEventArgs |
InfoMessage イベントのデータを提供します。 |
| SqlNotificationEventArgs |
通知イベント ハンドラーに渡される引数のセットを表します。 |
| SqlParameter |
SqlCommandへのパラメーターと、必要に応じてDataSet列へのマッピングを表します。 このクラスは継承できません。 パラメーターの詳細については、「パラメーター とパラメーター データ型の構成」を参照してください。 |
| SqlParameterCollection |
SqlCommandに関連付けられたパラメーターのコレクションと、DataSet内の列への対応するマッピングを表します。 このクラスは継承できません。 |
| SqlProviderServices |
SQL Server用 SqlClient プロバイダーの DbProviderServices 実装。 |
| SqlRowsCopiedEventArgs |
SqlRowsCopiedEventHandlerに渡される引数のセットを表します。 |
| SqlRowUpdatedEventArgs |
RowUpdated イベントのデータを提供します。 |
| SqlRowUpdatingEventArgs |
RowUpdating イベントのデータを提供します。 |
| SqlTransaction |
SQL Server データベースで実行されるTransact-SQL トランザクションを表します。 このクラスは継承できません。 |
列挙型
| 名前 | 説明 |
|---|---|
| ApplicationIntent |
ApplicationIntentの値を指定します。 設定可能な値は |
| PoolBlockingPeriod |
PoolBlockingPeriod プロパティの値を指定します。 |
| SortOrder |
データ行の並べ替え方法を指定します。 |
| SqlAuthenticationMethod |
Azure SQL Databaseに接続するクライアントが使用できるさまざまな SQL 認証方法について説明します。 詳細については、「 Azure Active Directory 認証を使用した SQL Database への接続を参照してください。 |
| SqlBulkCopyOptions |
SqlBulkCopyのインスタンスで使用する 1 つ以上のオプションを指定するビットごとのフラグ。 |
| SqlCommandColumnEncryptionSetting |
暗号化された列の読み取りと書き込み時にデータを送受信する方法を指定します。 特定のクエリによっては、暗号化されていない列が使用されているときに Always Encrypted ドライバーの処理をバイパスすることで、パフォーマンスへの影響が軽減される場合があります。 これらの設定は、暗号化をバイパスし、プレーンテキスト データにアクセスするために使用できないことに注意してください。 詳細については、「Always Encrypted (データベース エンジン)を参照してください。 |
| SqlConnectionColumnEncryptionSetting |
接続で Always Encrypted 機能が有効になっていることを指定します。 これらの設定は、暗号化をバイパスし、プレーンテキスト データにアクセスするために使用できないことに注意してください。 詳細については、「Always Encrypted (データベース エンジン)を参照してください。 |
| SqlNotificationInfo |
この列挙体は、依存関係イベント ハンドラーによって受信できるさまざまな通知に関する追加情報を提供します。 |
| SqlNotificationSource |
依存関係イベント ハンドラーによって受信された通知のソースを示します。 |
| SqlNotificationType |
OnChangeEventHandler パラメーターを使用して SqlNotificationEventArgs イベント ハンドラーが受信できるさまざまな通知の種類について説明します。 |
代理人
| 名前 | 説明 |
|---|---|
| OnChangeEventHandler |
SqlDependency オブジェクトに関連付けられているコマンドの通知を受信したときに発生するOnChange イベントを処理します。 |
| SqlInfoMessageEventHandler |
InfoMessageのSqlConnection イベントを処理するメソッドを表します。 |
| SqlRowsCopiedEventHandler |
SqlRowsCopiedのSqlBulkCopy イベントを処理するメソッドを表します。 |
| SqlRowUpdatedEventHandler |
RowUpdatedのSqlDataAdapter イベントを処理するメソッドを表します。 |
| SqlRowUpdatingEventHandler |
RowUpdatingのSqlDataAdapter イベントを処理するメソッドを表します。 |
注釈
Note
System.Data.SqlClient API は非推奨です。 新しい開発では、Microsoft.Data.SqlClient API を使用します。
SQL Serverの.NET Data Providerでは、マネージド 空間内のSQL Server データベースにアクセスするために使用されるクラスのコレクションについて説明します。 SqlDataAdapterを使用すると、データベースのクエリと更新に使用できるメモリ常駐DataSetを入力できます。
Note
.NETを使用したプログラミング時にこの名前空間を使用する方法の概念については、SQL Server および ADO.NET を参照してください。