System.Data.SqlClient 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
System.Data.SqlClient 命名空間是 SQL Server 的 .NET Data Provider。
類別
SqlAuthenticationInitializer |
定義驗證初始設定式的核心行為,其可在 app.config file 中註冊,並為衍生類別提供基底。 |
SqlAuthenticationParameters |
代表驅動程式傳遞給驗證提供者的 AD 驗證參數。 |
SqlAuthenticationProvider |
定義驗證提供者的核心行為,並為衍生類別提供基底類別。 |
SqlAuthenticationToken |
表示 AD 驗證權杖。 |
SqlBulkCopy |
可讓您有效率地大量載入具有另一個來源的資料之 SQL Server 資料表。 |
SqlBulkCopyColumnMapping |
定義 SqlBulkCopy 執行個體 (instance) 之資料來源中資料行,與執行個體之目的資料表中資料行間的對應。 |
SqlBulkCopyColumnMappingCollection |
繼承自 CollectionBase 的 SqlBulkCopyColumnMapping 物件集合。 |
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 |
CMK Store 提供者實作,用於搭配 Always Encrypted 使用 Microsoft CAPI 型密碼編譯服務提供者 (CSP) 。 |
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 驗證 ( |
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 的值。 可能的值為 |
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 |
代表將處理 InfoMessage 之 SqlConnection 事件的方法。 |
SqlRowsCopiedEventHandler |
代表處理 SqlBulkCopy 之 SqlRowsCopied 事件的方法。 |
SqlRowUpdatedEventHandler |
代表將處理 RowUpdated 之 SqlDataAdapter 事件的方法。 |
SqlRowUpdatingEventHandler |
代表將處理 RowUpdating 之 SqlDataAdapter 事件的方法。 |
備註
.NET Data Provider for SQL Server 描述用來存取 Managed 空間中 SQL Server 資料庫的類別集合。 SqlDataAdapter使用 ,您可以填入可用來查詢和更新資料庫的記憶體駐留DataSet區。
注意
如需搭配 .NET 進行程序設計時使用此命名空間的概念資訊,請參閱 SQL Server 和 ADO.NET。