共用方式為


Microsoft.Data.SqlClient 命名空間

類別

ActiveDirectoryAuthenticationProvider

這個類別會實作 SqlAuthenticationProvider 並用於 Active Directory 同盟驗證機制。

SqlAuthenticationInitializer

從衍生類別中的建構函式呼叫,以將 SqlAuthenticationInitializer 類別初始化。

SqlAuthenticationParameters

代表驅動程式傳遞給驗證提供者的 AD 驗證參數。

SqlAuthenticationProvider

定義驗證提供者的核心行為,並為衍生類別提供基底類別。

SqlAuthenticationToken

表示 AD 驗證權杖。

SqlBatch
SqlBatchCommand

SqlBatchCommand 允許在 SqlBatch 中執行多個 SQL 命令。

SqlBatchCommandCollection

的實例 SqlBatchCommand集合,包含在 內 SqlBatch

SqlBulkCopy

可讓您有效率地大量載入具有另一個來源的資料之 SQL Server 資料表。

SqlBulkCopyColumnMapping

定義 SqlBulkCopy 執行個體 (instance) 之資料來源中資料行,與執行個體之目的資料表中資料行間的對應。

SqlBulkCopyColumnMappingCollection

繼承自 CollectionBaseSqlBulkCopyColumnMapping 物件集合。

SqlBulkCopyColumnOrderHint

根據數據表上的叢集索引,定義實例目的地數據表中 SqlBulkCopy 數據行的排序順序。

SqlBulkCopyColumnOrderHintCollection

繼承自 CollectionBaseSqlBulkCopyColumnOrderHint 物件集合。

SqlClientFactory

表示一組方法,用於建立 Microsoft.Data.SqlClient 提供者之資料來源類別 (Class) 實作的執行個體。

SqlClientLogger

代表 SQL 用戶端記錄器。

SqlClientMetaDataCollectionNames

提供常數清單,與 GetSchema 方法搭配使用以擷取中繼資料集合。

SqlClientPermission

使 .NET Framework Data Provider for SQL Server 可以協助確保使用者具有足夠的安全性等級來存取資料來源。

SqlClientPermissionAttribute

使安全性動作與自訂安全性屬性產生關聯。

SqlColumnEncryptionCertificateStoreProvider

Windows 憑證存放區的金鑰存放區提供者實作。 這個類別可讓您使用做為資料行主索引鍵儲存在 Windows 憑證存放區中的憑證。 如需詳細資訊,請參閱 Always Encrypted

SqlColumnEncryptionCngProvider

CMK 存放區提供者實作,適用於搭配使用 Microsoft 密碼編譯 API:新一代密碼編譯 (CNG) 與 Always Encrypted

SqlColumnEncryptionCspProvider

使用 Microsoft CAPI 型密碼編譯服務提供者的 CMK 存放區提供者實作, (CSP) 搭配 Always Encrypted

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

所有金鑰存放區提供者的基底類別。 自定義提供者必須衍生自這個類別,並覆寫其成員函式,然後使用 或 RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)註冊。RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) 如需詳細資訊,請參閱 Always Encrypted

SqlCommand

表示要對 SQL Server 資料庫執行的 Transact-SQL 陳述式或預存程序。 此類別無法獲得繼承。

SqlCommandBuilder

自動產生單一資料表命令,以用來讓對 DataSet 進行的變更與相關聯的 SQL Server 資料庫一致。 此類別無法獲得繼承。

SqlConfigurableRetryFactory

提供不同的重試邏輯提供者,其中包含一般暫時性錯誤清單。

SqlConnection

表示對 SQL Server 資料庫的連線。 此類別無法獲得繼承。

SqlConnectionEncryptOption

這些選項可用來控制伺服器與客戶端之間通訊的加密行為。

SqlConnectionStringBuilder

提供簡單的方法,以建立和管理 SqlConnection 類別使用之連接字串的內容。

SqlCredential

SqlCredential 提供更安全的方法,以指定使用 SQL Server 驗證的登入密碼。

SqlCredential 由將用於 SQL Server 驗證的使用者識別碼和密碼組成。 SqlCredential 物件中的密碼是 SecureString 型別。

SqlCredential 無法被繼承。

Windows 驗證 (Integrated Security = true) 會維持最安全的方式,來登入 SQL Server 資料庫。

SqlDataAdapter

代表一組資料命令和資料庫連線,用來填入 DataSet 並更新 SQL Server 資料庫。 此類別無法獲得繼承。

SqlDataReader

提供從 SQL Server 資料庫中讀取順向資料流資料列的方式。 此類別無法獲得繼承。

SQLDebugging

已包含來支援偵錯應用程式。 不適合直接使用。

SqlDependency

SqlDependency 物件表示應用程式與 SQL Server 執行個體之間的查詢告知相依性。 應用程式可以建立 SqlDependency 物件,並註冊為透過 OnChangeEventHandler 事件處理常式接收告知。

SqlEnclaveAttestationParameters
SqlEnclaveSession
SqlError

收集與 SQL Server 所傳回之警告或錯誤相關的資訊。

SqlErrorCollection

收集 .NET Framework Data Provider for SQL Server 所產生的所有錯誤。 此類別無法獲得繼承。

SqlException

當 SQL Server 傳回警告或錯誤時,所擲回的例外狀況。 此類別無法獲得繼承。

SqlInfoMessageEventArgs

提供 InfoMessage 事件的資料。

SqlNotificationEventArgs

表示傳遞至告知事件處理常式的引數集合。

SqlParameter

代表 SqlCommand 的參數,並選擇性地代表其對於 DataSet 資料行的對應。 此類別無法獲得繼承。 如需參數的詳細資訊,請參閱 設定參數

SqlParameterCollection

代表與 SqlCommand 相關聯的參數以及其與 DataSet 中資料行之個別對應的集合。 此類別無法獲得繼承。

SqlRetryingEventArgs

表示傳遞至 Retrying 事件的自變數集。

SqlRetryIntervalBaseEnumerator

產生時間間隔序列。

SqlRetryLogicBase

擷取下一個時間間隔,如果發生暫時性狀況,則會擷取重試次數。

SqlRetryLogicBaseProvider

透過 ExecuteExecuteAsync 函式對作業套用重試邏輯。

SqlRetryLogicOption

提供重試邏輯參數,以使用 SqlConfigurableRetryFactory 方法來建立 類別的SqlRetryLogicBaseProvider實例。

SqlRowsCopiedEventArgs

表示傳遞至 SqlRowsCopiedEventHandler 的引數集合。

SqlRowUpdatedEventArgs

提供 RowUpdated 事件的資料。

SqlRowUpdatingEventArgs

提供 RowUpdating 事件的資料。

SqlTransaction

表示要在 SQL Server 資料庫中進行的 Transact-SQL 交易。 此類別無法獲得繼承。

列舉

ApplicationIntent

指定 ApplicationIntent 的值。 可能的值為 ReadWriteReadOnly

PoolBlockingPeriod

指定 PoolBlockingPeriod 屬性的值。

SortOrder

指定資料列的排序方式。

SqlAuthenticationMethod

描述用戶端可用來連接到 Azure SQL Database 的不同 SQL 驗證方法。 如需詳細資訊,請參閱使用 Azure Active Directory 驗證連接到 SQL Database

SqlBulkCopyOptions

位元旗標,其指定要和 SqlBulkCopy 執行個體使用的一或多個選項。

SqlCommandColumnEncryptionSetting

請注意,這些設定不能用來略過加密並存取純文字資料。 如需詳細資訊,請參閱 Always Encrypted (資料庫引擎)

SqlConnectionAttestationProtocol

指定證明通訊協定的值。

SqlConnectionColumnEncryptionSetting

請注意,這些設定不能用來略過加密並存取純文字資料。 如需詳細資訊,請參閱 Always Encrypted (資料庫引擎)

SqlConnectionIPAddressPreference

指定 TCP 連線期間 IP 位址喜好設定的值。

SqlConnectionOverrides

指定 Overrides 的值。

SqlNotificationInfo

這個列舉 (Enumeration) 提供不同告知的其他資訊,這些告知可由相依性事件處理常式接收。

SqlNotificationSource

指定相依性事件處理常式接收的告知來源。

SqlNotificationType

描述 OnChangeEventHandler 事件處理常式可以透過 SqlNotificationEventArgs 參數接收的不同告知類型。

委派

OnChangeEventHandler
SqlInfoMessageEventHandler

代表將處理 InfoMessageSqlConnection 事件的方法。

SqlRowsCopiedEventHandler

代表處理 SqlBulkCopySqlRowsCopied 事件的方法。

SqlRowUpdatedEventHandler

代表將處理 RowUpdatedSqlDataAdapter 事件的方法。

SqlRowUpdatingEventHandler

代表將處理 RowUpdatingSqlDataAdapter 事件的方法。