Microsoft.Data.SqlClient.SqlConnection
Represents a connection to a SQL Server database. This class cannot be inherited.
namespace Microsoft.Data.SqlClient
{
public sealed class SqlConnection : DbConnection, ICloneable
{
public string AccessToken { get; set; }
public Func<SqlAuthenticationParameters, CancellationToken, Task<SqlAuthenticationToken>> AccessTokenCallback { get; set; }
public Guid ClientConnectionId { get; }
public static TimeSpan ColumnEncryptionKeyCacheTtl { get; set; }
public static bool ColumnEncryptionQueryMetadataCacheEnabled { get; set; }
public static IDictionary<string, IList<string>> ColumnEncryptionTrustedMasterKeyPaths { get; }
public int CommandTimeout { get; }
public SqlCredential Credential { get; set; }
public bool FireInfoMessageEventOnUserErrors { get; set; }
public int PacketSize { get; }
public SqlRetryLogicBaseProvider RetryLogicProvider { get; set; }
public int ServerProcessId { get; }
public SspiContextProvider SspiContextProvider { get; set; }
public bool StatisticsEnabled { get; set; }
public string WorkstationId { get; }
public event SqlInfoMessageEventHandler InfoMessage;
public SqlConnection();
public SqlConnection(string connectionString);
public SqlConnection(string connectionString, SqlCredential credential);
public new SqlTransaction BeginTransaction();
public new SqlTransaction BeginTransaction(IsolationLevel iso);
public SqlTransaction BeginTransaction(IsolationLevel iso, string transactionName);
public SqlTransaction BeginTransaction(string transactionName);
public static void ChangePassword(string connectionString, SqlCredential credential, SecureString newSecurePassword);
public static void ChangePassword(string connectionString, string newPassword);
public static void ClearAllPools();
public static void ClearPool(SqlConnection connection);
public new SqlCommand CreateCommand();
public void Open(SqlConnectionOverrides overrides);
public Task OpenAsync(SqlConnectionOverrides overrides, CancellationToken cancellationToken);
public static void RegisterColumnEncryptionKeyStoreProviders(IDictionary<string, SqlColumnEncryptionKeyStoreProvider> customProviders);
public void RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<string, SqlColumnEncryptionKeyStoreProvider> customProviders);
public void ResetStatistics();
public IDictionary<string, object> RetrieveInternalInfo();
public IDictionary RetrieveStatistics();
}
}