System.Data.SqlClient 命名空間

System.Data.SqlClient 命名空間是 SQL Server 的 .NET Data Provider。

類別

SqlAuthenticationInitializer

定義驗證初始設定式的核心行為,其可在 app.config file 中註冊,並為衍生類別提供基底。

SqlAuthenticationParameters

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

SqlAuthenticationProvider

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

SqlAuthenticationToken

表示 AD 驗證權杖。

SqlBulkCopy

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

SqlBulkCopyColumnMapping

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

SqlBulkCopyColumnMappingCollection

繼承自 CollectionBaseSqlBulkCopyColumnMapping 物件集合。

SqlClientFactory

表示一組方法,用於建立 System.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

定義 Always Encrypted enclave 提供者介面的基底類別。

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 驗證的使用者識別碼和密碼組成。 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 的資訊,以將證明及使用 enclave 建立安全工作階段的程序初始化,SQL Server 使用 enclave 計算以 Always Encrypted 保護的資料行。

SqlEnclaveSession

封裝 SqlClient 與 SQL Server 內之 enclave 間的安全工作階段狀態,enclave 可用於計算以 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 提供者的 DbProviderServices 實作。

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 驅動程式的處理可能會降低對效能的影響。 請注意,這些設定不能用來略過加密並存取純文字資料。 如需詳細資訊,請參閱 Always Encrypted (資料庫引擎)

SqlConnectionColumnEncryptionSetting

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

SqlNotificationInfo

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

SqlNotificationSource

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

SqlNotificationType

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

委派

OnChangeEventHandler

處理 OnChange 事件,這些事件在接收到任何與 SqlDependency 物件關聯之命令的告知時引發。

SqlInfoMessageEventHandler

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

SqlRowsCopiedEventHandler

代表處理 SqlBulkCopySqlRowsCopied 事件的方法。

SqlRowUpdatedEventHandler

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

SqlRowUpdatingEventHandler

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

備註

.NET Data Provider for SQL Server描述用來存取 Managed 空間中SQL Server資料庫的類別集合。 SqlDataAdapter使用 ,您可以填滿可用來查詢和更新資料庫的記憶體駐留 DataSet

注意

如需搭配 .NET 進行程式設計時使用此命名空間的概念資訊,請參閱SQL Server和 ADO.NET