System.Data.SqlClient 名前空間

System.Data.SqlClient名前空間は、.NET Data Provider for SQL Server です。

Important

新しい開発では、Microsoftを使用します。Data.SqlClient。 この名前空間は、既存のアプリケーションと、それを必要とするフレームワーク固有のシナリオ.NETレガシ プロバイダーを文書化します。

クラス

Name 説明
SqlAuthenticationInitializer

app.config ファイルに登録できる認証初期化子のコア動作を定義し、派生クラスのベースを提供します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlAuthenticationParameters

ドライバーから認証プロバイダーに渡される AD 認証パラメーターを表します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlAuthenticationProvider

認証プロバイダーのコア動作を定義し、派生クラスの基底クラスを提供します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlAuthenticationToken

AD 認証トークンを表します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlBulkCopy

別のソースからのデータを含むSQL Server テーブルを効率的に一括読み込みできます。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlBulkCopyColumnMapping

SqlBulkCopy インスタンスのデータ ソース内の列と、インスタンスの変換先テーブル内の列の間のマッピングを定義します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlBulkCopyColumnMappingCollection

SqlBulkCopyColumnMappingから継承するCollectionBase オブジェクトのコレクション。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlClientFactory

System.Data.SqlClient プロバイダーのデータ ソース クラスの実装のインスタンスを作成するための一連のメソッドを表します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlClientLogger

SQL クライアント ロガーを表します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlClientMetaDataCollectionNames

メタデータ コレクションを取得するために GetSchema メソッドで使用する定数の一覧を提供します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlClientPermission

ユーザーがデータ ソースにアクセスするのに十分なセキュリティ レベルを持っていることを確認するために、.NET Framework Data Provider for SQL Server を有効にします。

この API は、.NET Framework コード アクセス セキュリティをサポートします。 新しいデータベース開発では、Microsoftを使用します。Data.SqlClient;は、.NET Framework コード アクセス セキュリティを必要とするアプリケーションに対してこの API を保持します。

SqlClientPermissionAttribute

セキュリティ アクションをカスタム セキュリティ属性に関連付けます。

この API は、.NET Framework コード アクセス セキュリティをサポートします。 新しいデータベース開発では、Microsoftを使用します。Data.SqlClient;は、.NET Framework コード アクセス セキュリティを必要とするアプリケーションに対してこの API を保持します。

SqlColumnEncryptionCertificateStoreProvider

Windows証明書ストアのキー ストア プロバイダーの実装。 このクラスを使用すると、Windows証明書ストアに格納されている証明書を列マスター キーとして使用できます。 詳細については、「 Always Encrypted」を参照してください。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlColumnEncryptionCngProvider

Microsoft Cryptography API: Next Generation (CNG) と Always Encrypted を使用するための CMK ストア プロバイダーの実装。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlColumnEncryptionCspProvider

Always Encrypted で CAPI ベースの暗号化サービス プロバイダー (CSP) Microsoft使用するための CMK ストア プロバイダーの実装。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlColumnEncryptionEnclaveProvider

Always Encrypted のエンクレーブ プロバイダーのインターフェイスを定義する基本クラス。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlColumnEncryptionKeyStoreProvider

すべてのキー ストア プロバイダーの基底クラス。 カスタム プロバイダーは、このクラスから派生し、そのメンバー関数をオーバーライドしてから、SqlConnection.RegisterColumnEncryptionKeyStoreProviders() を使用して登録する必要があります。 詳細については、「 Always Encrypted」を参照してください。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlCommand

SQL Server データベースに対して実行するTransact-SQLステートメントまたはストアド プロシージャを表します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlCommandBuilder

DataSet に加えられた変更を、関連付けられたSQL Server データベースと調整するために使用される単一テーブル コマンドを自動的に生成します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlConnection

SQL Server データベースへの接続を表します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlConnectionStringBuilder

SqlConnection クラスで使用される接続文字列の内容を簡単に作成および管理できます。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlCredential

SqlCredential では、SQL Server認証を使用してログイン試行のパスワードを指定する、より安全な方法が提供されます。

SqlCredential は、SQL Server認証に使用されるユーザー ID とパスワードで構成されます。 SqlCredential オブジェクトのパスワードは、SecureString型です。

SqlCredential は継承できません。

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

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlDataAdapter

DataSetを満たし、SQL Server データベースを更新するために使用される一連のデータ コマンドとデータベース接続を表します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlDataReader

SQL Server データベースから順方向専用の行ストリームを読み取る方法を提供します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SQLDebugging

アプリケーションのデバッグをサポートするために含まれています。 直接使用するためのものではありません。

この API は従来の .NET Framework デバッグをサポートしており、直接使用するためのものではありません。 新しいデータベース開発では、Microsoftを使用します。Data.SqlClient。

SqlDependency

SqlDependency オブジェクトは、アプリケーションと SQL Server のインスタンス間のクエリ通知の依存関係を表します。 アプリケーションは、 SqlDependency オブジェクトを作成し、 OnChangeEventHandler イベント ハンドラーを介して通知を受信するように登録できます。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlEnclaveAttestationParameters

SqlClient がSQL Serverに送信する情報をカプセル化して、エンクレーブを使用してセキュリティで保護されたセッションを構成証明および作成するプロセスを開始します。SQL Server Always Encrypted を使用して保護された列の計算に使用されます。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlEnclaveSession

SqlClient とエンクレーブ間のセキュリティで保護されたセッションの状態を SQL Server 内にカプセル化します。これは、Always Encrypted で保護された暗号化された列の計算に使用できます。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlError

SQL Serverによって返された警告またはエラーに関連する情報を収集します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlErrorCollection

.NET Framework Data Provider for SQL Server によって生成されたすべてのエラーを収集します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlException

SQL Serverが警告またはエラーを返したときにスローされる例外。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlInfoMessageEventArgs

InfoMessage イベントのデータを提供します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlNotificationEventArgs

通知イベント ハンドラーに渡される引数のセットを表します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlParameter

SqlCommandへのパラメーターと、必要に応じてDataSet列へのマッピングを表します。 このクラスは継承できません。 パラメーターの詳細については、「パラメーター とパラメーター データ型の構成」を参照してください。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlParameterCollection

SqlCommandに関連付けられたパラメーターのコレクションと、DataSet内の列への対応するマッピングを表します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlProviderServices

SQL Server用 SqlClient プロバイダーの DbProviderServices 実装。

組み込みの .NET Framework Entity Framework プロバイダー用にこの API を保持します。 新しいデータベース開発については、Microsoftを参照してください。Data.SqlClient。

SqlRowsCopiedEventArgs

SqlRowsCopiedEventHandlerに渡される引数のセットを表します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlRowUpdatedEventArgs

RowUpdated イベントのデータを提供します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlRowUpdatingEventArgs

RowUpdating イベントのデータを提供します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlTransaction

SQL Server データベースで実行されるTransact-SQL トランザクションを表します。 このクラスは継承できません。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

列挙型

Name 説明
ApplicationIntent

ApplicationIntentの値を指定します。 設定可能な値は ReadWrite および ReadOnly です。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

PoolBlockingPeriod

PoolBlockingPeriod プロパティの値を指定します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SortOrder

データ行の並べ替え方法を指定します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlAuthenticationMethod

Azure SQL Databaseに接続するクライアントが使用できるさまざまな SQL 認証方法について説明します。 詳細については、「 Azure Active Directory 認証を使用した SQL Database への接続を参照してください。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlBulkCopyOptions

SqlBulkCopyのインスタンスで使用する 1 つ以上のオプションを指定するビットごとのフラグ。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlCommandColumnEncryptionSetting

暗号化された列の読み取りと書き込み時にデータを送受信する方法を指定します。 特定のクエリによっては、暗号化されていない列が使用されているときに Always Encrypted ドライバーの処理をバイパスすることで、パフォーマンスへの影響が軽減される場合があります。 これらの設定は、暗号化をバイパスし、プレーンテキスト データにアクセスするために使用できないことに注意してください。 詳細については、「Always Encrypted (データベース エンジン)を参照してください。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlConnectionColumnEncryptionSetting

接続で Always Encrypted 機能が有効になっていることを指定します。 これらの設定は、暗号化をバイパスし、プレーンテキスト データにアクセスするために使用できないことに注意してください。 詳細については、「Always Encrypted (データベース エンジン)を参照してください。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlNotificationInfo

この列挙体は、依存関係イベント ハンドラーによって受信できるさまざまな通知に関する追加情報を提供します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlNotificationSource

依存関係イベント ハンドラーによって受信された通知のソースを示します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlNotificationType

OnChangeEventHandler パラメーターを使用して SqlNotificationEventArgs イベント ハンドラーが受信できるさまざまな通知の種類について説明します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

代理人

Name 説明
OnChangeEventHandler

OnChange オブジェクトに関連付けられているコマンドの通知を受信したときに発生するSqlDependency イベントを処理します。

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlInfoMessageEventHandler

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

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlRowsCopiedEventHandler

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

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlRowUpdatedEventHandler

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

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

SqlRowUpdatingEventHandler

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

新しい開発では、Microsoftを使用します。Data.SqlClient。 このページでは、System.Data.SqlClient について説明します。

注釈

Note

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

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

Note

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