System.Data.SqlClient 名前空間

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認証 (Integrated Security = true) は、SQL Server データベースにログインするための最も安全な方法です。

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の値を指定します。 設定可能な値は ReadWrite および ReadOnly です。

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

InfoMessageSqlConnection イベントを処理するメソッドを表します。

SqlRowsCopiedEventHandler

SqlRowsCopiedSqlBulkCopy イベントを処理するメソッドを表します。

SqlRowUpdatedEventHandler

RowUpdatedSqlDataAdapter イベントを処理するメソッドを表します。

SqlRowUpdatingEventHandler

RowUpdatingSqlDataAdapter イベントを処理するメソッドを表します。

注釈

Note

System.Data.SqlClient API は非推奨です。 新しい開発では、Microsoft.Data.SqlClient API を使用します。

SQL Serverの.NET Data Providerでは、マネージド 空間内のSQL Server データベースにアクセスするために使用されるクラスのコレクションについて説明します。 SqlDataAdapterを使用すると、データベースのクエリと更新に使用できるメモリ常駐DataSetを入力できます。

Note

.NETを使用したプログラミング時にこの名前空間を使用する方法の概念については、SQL Server および ADO.NET を参照してください。